diff --git a/CODEOWNERS b/CODEOWNERS index 40a5dbec3..89a0c79bb 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -65,15 +65,10 @@ /builder/yandex/ @GennadySpb @alexanderKhaustov @seukyaso /website/pages/docs/builders/yandex* @GennadySpb @alexanderKhaustov @seukyaso -/builder/osc/ @marinsalinas @Hakujou @outscale-mgo -/website/pages/docs/builders/osc* @marinsalinas @Hakujou @outscale-mgo - /examples/tencentcloud/ @likexian /builder/tencentcloud/ @likexian /website/pages/docs/builders/tencentcloud* @likexian - - # provisioners /examples/ansible/ @bhcleek diff --git a/builder/osc/bsu/builder_acc_test.go b/builder/osc/bsu/builder_acc_test.go deleted file mode 100644 index 757c90a8d..000000000 --- a/builder/osc/bsu/builder_acc_test.go +++ /dev/null @@ -1,35 +0,0 @@ -//TODO: explain how to delete the image. -package bsu - -import ( - "testing" - - builderT "github.com/hashicorp/packer/acctest" -) - -func TestBuilderAcc_basic(t *testing.T) { - builderT.Test(t, builderT.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - Builder: &Builder{}, - Template: testBuilderAccBasic, - SkipArtifactTeardown: true, - }) -} - -func testAccPreCheck(t *testing.T) { -} - -const testBuilderAccBasic = ` -{ - "builders": [{ - "type": "test", - "region": "eu-west-2", - "vm_type": "t2.micro", - "source_omi": "ami-abe953fa", - "ssh_username": "outscale", - "omi_name": "packer-test", - "associate_public_ip_address": true, - "force_deregister": true - }] -} -` diff --git a/builder/osc/bsu/builder_test.go b/builder/osc/bsu/builder_test.go deleted file mode 100644 index 3b4801dbb..000000000 --- a/builder/osc/bsu/builder_test.go +++ /dev/null @@ -1,131 +0,0 @@ -package bsu - -import ( - "testing" - - packersdk "github.com/hashicorp/packer-plugin-sdk/packer" -) - -func testConfig() map[string]interface{} { - return map[string]interface{}{ - "access_key": "foo", - "secret_key": "bar", - "source_omi": "foo", - "vm_type": "foo", - "region": "us-east-1", - "ssh_username": "root", - "omi_name": "foo", - } -} - -func TestBuilder_ImplementsBuilder(t *testing.T) { - var raw interface{} - raw = &Builder{} - if _, ok := raw.(packersdk.Builder); !ok { - t.Fatalf("Builder should be a builder") - } -} - -func TestBuilder_Prepare_BadType(t *testing.T) { - b := &Builder{} - c := map[string]interface{}{ - "access_key": []string{}, - } - - _, warnings, err := b.Prepare(c) - if len(warnings) > 0 { - t.Fatalf("bad: %#v", warnings) - } - if err == nil { - t.Fatalf("prepare should fail") - } -} - -func TestBuilderPrepare_OMIName(t *testing.T) { - var b Builder - config := testConfig() - - // Test good - config["omi_name"] = "foo" - config["skip_region_validation"] = true - _, warnings, err := b.Prepare(config) - if len(warnings) > 0 { - t.Fatalf("bad: %#v", warnings) - } - if err != nil { - t.Fatalf("should not have error: %s", err) - } - - // Test bad - config["omi_name"] = "foo {{" - b = Builder{} - _, warnings, err = b.Prepare(config) - if len(warnings) > 0 { - t.Fatalf("bad: %#v", warnings) - } - if err == nil { - t.Fatal("should have error") - } - - // Test bad - delete(config, "omi_name") - b = Builder{} - _, warnings, err = b.Prepare(config) - if len(warnings) > 0 { - t.Fatalf("bad: %#v", warnings) - } - if err == nil { - t.Fatal("should have error") - } -} - -func TestBuilderPrepare_InvalidKey(t *testing.T) { - var b Builder - config := testConfig() - - // Add a random key - config["i_should_not_be_valid"] = true - _, warnings, err := b.Prepare(config) - if len(warnings) > 0 { - t.Fatalf("bad: %#v", warnings) - } - if err == nil { - t.Fatal("should have error") - } -} - -func TestBuilderPrepare_InvalidShutdownBehavior(t *testing.T) { - var b Builder - config := testConfig() - - // Test good - config["shutdown_behavior"] = "terminate" - config["skip_region_validation"] = true - _, warnings, err := b.Prepare(config) - if len(warnings) > 0 { - t.Fatalf("bad: %#v", warnings) - } - if err != nil { - t.Fatalf("should not have error: %s", err) - } - - // Test good - config["shutdown_behavior"] = "stop" - _, warnings, err = b.Prepare(config) - if len(warnings) > 0 { - t.Fatalf("bad: %#v", warnings) - } - if err != nil { - t.Fatalf("should not have error: %s", err) - } - - // Test bad - config["shutdown_behavior"] = "foobar" - _, warnings, err = b.Prepare(config) - if len(warnings) > 0 { - t.Fatalf("bad: %#v", warnings) - } - if err == nil { - t.Fatal("should have error") - } -} diff --git a/builder/osc/bsusurrogate/builder_acc_test.go b/builder/osc/bsusurrogate/builder_acc_test.go deleted file mode 100644 index 38146d760..000000000 --- a/builder/osc/bsusurrogate/builder_acc_test.go +++ /dev/null @@ -1,51 +0,0 @@ -package bsusurrogate - -import ( - "testing" - - builderT "github.com/hashicorp/packer/acctest" -) - -func TestBuilderAcc_basic(t *testing.T) { - builderT.Test(t, builderT.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - Builder: &Builder{}, - Template: testBuilderAccBasic, - SkipArtifactTeardown: true, - }) -} - -func testAccPreCheck(t *testing.T) { -} - -const testBuilderAccBasic = ` -{ - "builders": [{ - "type": "test", - "region": "eu-west-2", - "vm_type": "t2.micro", - "source_omi": "ami-abe953fa", - "ssh_username": "outscale", - "omi_name": "packer-test {{timestamp}}", - "omi_virtualization_type": "hvm", - "subregion_name": "eu-west-2a", - "launch_block_device_mappings" : [ - { - "volume_type" : "io1", - "device_name" : "/dev/xvdf", - "delete_on_vm_deletion" : false, - "volume_size" : 10, - "iops": 300 - } - ], - "omi_root_device":{ - "source_device_name": "/dev/xvdf", - "device_name": "/dev/sda1", - "delete_on_vm_deletion": true, - "volume_size": 10, - "volume_type": "standard" - } - - }] -} -` diff --git a/builder/osc/bsusurrogate/builder_test.go b/builder/osc/bsusurrogate/builder_test.go deleted file mode 100644 index a99afbed3..000000000 --- a/builder/osc/bsusurrogate/builder_test.go +++ /dev/null @@ -1,15 +0,0 @@ -package bsusurrogate - -import ( - "testing" - - packersdk "github.com/hashicorp/packer-plugin-sdk/packer" -) - -func TestBuilder_ImplementsBuilder(t *testing.T) { - var raw interface{} - raw = &Builder{} - if _, ok := raw.(packersdk.Builder); !ok { - t.Fatal("Builder should be a builder") - } -} diff --git a/builder/osc/bsuvolume/builder_acc_test.go b/builder/osc/bsuvolume/builder_acc_test.go deleted file mode 100644 index e896ad0df..000000000 --- a/builder/osc/bsuvolume/builder_acc_test.go +++ /dev/null @@ -1,66 +0,0 @@ -//TODO: explain how to delete the image. -package bsuvolume - -import ( - "testing" - - builderT "github.com/hashicorp/packer/acctest" -) - -func TestBuilderAcc_basic(t *testing.T) { - builderT.Test(t, builderT.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - Builder: &Builder{}, - Template: testBuilderAccBasic, - SkipArtifactTeardown: true, - }) -} - -func testAccPreCheck(t *testing.T) { -} - -const testBuilderAccBasic = ` -{ - "builders": [ - { - "type": "test", - "region": "eu-west-2", - "vm_type": "t2.micro", - "source_omi": "ami-abe953fa", - "ssh_username": "outscale", - "bsu_volumes": [ - { - "volume_type": "gp2", - "device_name": "/dev/xvdf", - "delete_on_vm_deletion": false, - "tags": { - "zpool": "data", - "Name": "Data1" - }, - "volume_size": 10 - }, - { - "volume_type": "gp2", - "device_name": "/dev/xvdg", - "tags": { - "zpool": "data", - "Name": "Data2" - }, - "delete_on_vm_deletion": false, - "volume_size": 10 - }, - { - "volume_size": 10, - "tags": { - "Name": "Data3", - "zpool": "data" - }, - "delete_on_vm_deletion": false, - "device_name": "/dev/xvdh", - "volume_type": "gp2" - } - ] - } - ] -} -` diff --git a/builder/osc/bsuvolume/builder_test.go b/builder/osc/bsuvolume/builder_test.go deleted file mode 100644 index 709b2832d..000000000 --- a/builder/osc/bsuvolume/builder_test.go +++ /dev/null @@ -1,92 +0,0 @@ -package bsuvolume - -import ( - "testing" - - packersdk "github.com/hashicorp/packer-plugin-sdk/packer" -) - -func testConfig() map[string]interface{} { - return map[string]interface{}{ - "access_key": "foo", - "secret_key": "bar", - "source_omi": "foo", - "vm_type": "foo", - "region": "us-east-1", - "ssh_username": "root", - } -} - -func TestBuilder_ImplementsBuilder(t *testing.T) { - var raw interface{} - raw = &Builder{} - if _, ok := raw.(packersdk.Builder); !ok { - t.Fatalf("Builder should be a builder") - } -} - -func TestBuilder_Prepare_BadType(t *testing.T) { - b := &Builder{} - c := map[string]interface{}{ - "access_key": []string{}, - } - - _, warnings, err := b.Prepare(c) - if len(warnings) > 0 { - t.Fatalf("bad: %#v", warnings) - } - if err == nil { - t.Fatalf("prepare should fail") - } -} - -func TestBuilderPrepare_InvalidKey(t *testing.T) { - var b Builder - config := testConfig() - - // Add a random key - config["i_should_not_be_valid"] = true - _, warnings, err := b.Prepare(config) - if len(warnings) > 0 { - t.Fatalf("bad: %#v", warnings) - } - if err == nil { - t.Fatal("should have error") - } -} - -func TestBuilderPrepare_InvalidShutdownBehavior(t *testing.T) { - var b Builder - config := testConfig() - - // Test good - config["shutdown_behavior"] = "terminate" - config["skip_region_validation"] = true - _, warnings, err := b.Prepare(config) - if len(warnings) > 0 { - t.Fatalf("bad: %#v", warnings) - } - if err != nil { - t.Fatalf("should not have error: %s", err) - } - - // Test good - config["shutdown_behavior"] = "stop" - _, warnings, err = b.Prepare(config) - if len(warnings) > 0 { - t.Fatalf("bad: %#v", warnings) - } - if err != nil { - t.Fatalf("should not have error: %s", err) - } - - // Test bad - config["shutdown_behavior"] = "foobar" - _, warnings, err = b.Prepare(config) - if len(warnings) > 0 { - t.Fatalf("bad: %#v", warnings) - } - if err == nil { - t.Fatal("should have error") - } -} diff --git a/builder/osc/chroot/communicator_test.go b/builder/osc/chroot/communicator_test.go deleted file mode 100644 index dabff5024..000000000 --- a/builder/osc/chroot/communicator_test.go +++ /dev/null @@ -1,15 +0,0 @@ -package chroot - -import ( - "testing" - - packersdk "github.com/hashicorp/packer-plugin-sdk/packer" -) - -func TestCommunicator_ImplementsCommunicator(t *testing.T) { - var raw interface{} - raw = &Communicator{} - if _, ok := raw.(packersdk.Communicator); !ok { - t.Fatalf("Communicator should be a communicator") - } -} diff --git a/builder/osc/chroot/step_copy_files_test.go b/builder/osc/chroot/step_copy_files_test.go deleted file mode 100644 index 281613e6f..000000000 --- a/builder/osc/chroot/step_copy_files_test.go +++ /dev/null @@ -1,11 +0,0 @@ -package chroot - -import "testing" - -func TestCopyFilesCleanupFunc_ImplementsCleanupFunc(t *testing.T) { - var raw interface{} - raw = new(StepCopyFiles) - if _, ok := raw.(Cleanup); !ok { - t.Fatalf("cleanup func should be a CleanupFunc") - } -} diff --git a/builder/osc/common/access_config_test.go b/builder/osc/common/access_config_test.go deleted file mode 100644 index b7c6cf6be..000000000 --- a/builder/osc/common/access_config_test.go +++ /dev/null @@ -1,45 +0,0 @@ -package common - -import ( - "testing" -) - -func testAccessConfig() *AccessConfig { - return &AccessConfig{} -} - -func TestAccessConfigPrepare_Region(t *testing.T) { - c := testAccessConfig() - - c.RawRegion = "us-east-12" - err := c.ValidateOSCRegion(c.RawRegion) - if err == nil { - t.Fatalf("should have region validation err: %s", c.RawRegion) - } - - c.RawRegion = "us-east-1" - err = c.ValidateOSCRegion(c.RawRegion) - if err == nil { - t.Fatalf("should have region validation err: %s", c.RawRegion) - } - - c.RawRegion = "custom" - err = c.ValidateOSCRegion(c.RawRegion) - if err == nil { - t.Fatalf("should have region validation err: %s", c.RawRegion) - } - - c.RawRegion = "custom" - c.SkipValidation = true - // testing whole prepare func here; this is checking that validation is - // skipped, so we don't need a mock connection - if err := c.Prepare(nil); err != nil { - t.Fatalf("shouldn't have err: %s", err) - } - - c.SkipValidation = false - c.RawRegion = "" - if err := c.Prepare(nil); err != nil { - t.Fatalf("shouldn't have err: %s", err) - } -} diff --git a/builder/osc/common/block_device_test.go b/builder/osc/common/block_device_test.go deleted file mode 100644 index 472a7f868..000000000 --- a/builder/osc/common/block_device_test.go +++ /dev/null @@ -1,289 +0,0 @@ -package common - -import ( - "reflect" - "testing" - - "github.com/outscale/osc-sdk-go/osc" -) - -func TestBlockDevice_LaunchDevices(t *testing.T) { - cases := []struct { - Config *BlockDevice - Result osc.BlockDeviceMappingVmCreation - }{ - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - SnapshotId: "snap-1234", - VolumeType: "standard", - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - - Result: osc.BlockDeviceMappingVmCreation{ - DeviceName: "/dev/sdb", - Bsu: osc.BsuToCreate{ - SnapshotId: "snap-1234", - VolumeType: "standard", - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - }, - }, - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - VolumeSize: 8, - }, - - Result: osc.BlockDeviceMappingVmCreation{ - DeviceName: "/dev/sdb", - Bsu: osc.BsuToCreate{ - VolumeSize: 8, - DeleteOnVmDeletion: false, - }, - }, - }, - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - VolumeType: "io1", - VolumeSize: 8, - DeleteOnVmDeletion: true, - IOPS: 1000, - }, - - Result: osc.BlockDeviceMappingVmCreation{ - DeviceName: "/dev/sdb", - Bsu: osc.BsuToCreate{ - VolumeType: "io1", - VolumeSize: 8, - DeleteOnVmDeletion: true, - Iops: 1000, - }, - }, - }, - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - VolumeType: "gp2", - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - - Result: osc.BlockDeviceMappingVmCreation{ - DeviceName: "/dev/sdb", - Bsu: osc.BsuToCreate{ - VolumeType: "gp2", - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - }, - }, - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - VolumeType: "gp2", - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - - Result: osc.BlockDeviceMappingVmCreation{ - DeviceName: "/dev/sdb", - Bsu: osc.BsuToCreate{ - VolumeType: "gp2", - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - }, - }, - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - VolumeType: "standard", - DeleteOnVmDeletion: true, - }, - - Result: osc.BlockDeviceMappingVmCreation{ - DeviceName: "/dev/sdb", - Bsu: osc.BsuToCreate{ - VolumeType: "standard", - DeleteOnVmDeletion: true, - }, - }, - }, - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - VirtualName: "ephemeral0", - }, - - Result: osc.BlockDeviceMappingVmCreation{ - DeviceName: "/dev/sdb", - VirtualDeviceName: "ephemeral0", - }, - }, - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - NoDevice: true, - }, - - Result: osc.BlockDeviceMappingVmCreation{ - DeviceName: "/dev/sdb", - NoDevice: "", - }, - }, - } - - for _, tc := range cases { - - launchBlockDevices := LaunchBlockDevices{ - LaunchMappings: []BlockDevice{*tc.Config}, - } - - expected := []osc.BlockDeviceMappingVmCreation{tc.Result} - - launchResults := launchBlockDevices.BuildOSCLaunchDevices() - if !reflect.DeepEqual(expected, launchResults) { - t.Fatalf("Bad block device, \nexpected: %#v\n\ngot: %#v", - expected, launchResults) - } - } -} - -func TestBlockDevice_OMI(t *testing.T) { - cases := []struct { - Config *BlockDevice - Result osc.BlockDeviceMappingImage - }{ - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - SnapshotId: "snap-1234", - VolumeType: "standard", - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - - Result: osc.BlockDeviceMappingImage{ - DeviceName: "/dev/sdb", - Bsu: osc.BsuToCreate{ - SnapshotId: "snap-1234", - VolumeType: "standard", - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - }, - }, - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - - Result: osc.BlockDeviceMappingImage{ - DeviceName: "/dev/sdb", - Bsu: osc.BsuToCreate{ - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - }, - }, - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - VolumeType: "io1", - VolumeSize: 8, - DeleteOnVmDeletion: true, - IOPS: 1000, - }, - - Result: osc.BlockDeviceMappingImage{ - DeviceName: "/dev/sdb", - Bsu: osc.BsuToCreate{ - VolumeType: "io1", - VolumeSize: 8, - DeleteOnVmDeletion: true, - Iops: 1000, - }, - }, - }, - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - VolumeType: "gp2", - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - - Result: osc.BlockDeviceMappingImage{ - DeviceName: "/dev/sdb", - Bsu: osc.BsuToCreate{ - VolumeType: "gp2", - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - }, - }, - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - VolumeType: "gp2", - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - - Result: osc.BlockDeviceMappingImage{ - DeviceName: "/dev/sdb", - Bsu: osc.BsuToCreate{ - VolumeType: "gp2", - VolumeSize: 8, - DeleteOnVmDeletion: true, - }, - }, - }, - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - VolumeType: "standard", - DeleteOnVmDeletion: true, - }, - - Result: osc.BlockDeviceMappingImage{ - DeviceName: "/dev/sdb", - Bsu: osc.BsuToCreate{ - VolumeType: "standard", - DeleteOnVmDeletion: true, - }, - }, - }, - { - Config: &BlockDevice{ - DeviceName: "/dev/sdb", - VirtualName: "ephemeral0", - }, - - Result: osc.BlockDeviceMappingImage{ - DeviceName: "/dev/sdb", - VirtualDeviceName: "ephemeral0", - }, - }, - } - - for i, tc := range cases { - omiBlockDevices := OMIBlockDevices{ - OMIMappings: []BlockDevice{*tc.Config}, - } - - expected := []osc.BlockDeviceMappingImage{tc.Result} - - omiResults := omiBlockDevices.BuildOscOMIDevices() - if !reflect.DeepEqual(expected, omiResults) { - t.Fatalf("%d - Bad block device, \nexpected: %+#v\n\ngot: %+#v", - i, expected, omiResults) - } - } -} diff --git a/builder/osc/common/interpolate_build_info_test.go b/builder/osc/common/interpolate_build_info_test.go deleted file mode 100644 index 559acf7b8..000000000 --- a/builder/osc/common/interpolate_build_info_test.go +++ /dev/null @@ -1,62 +0,0 @@ -package common - -import ( - "reflect" - "testing" - - "github.com/hashicorp/packer-plugin-sdk/multistep" - "github.com/outscale/osc-sdk-go/osc" -) - -func testImage() osc.Image { - return osc.Image{ - ImageId: "ami-abcd1234", - ImageName: "ami_test_name", - Tags: []osc.ResourceTag{ - { - Key: "key-1", - Value: "value-1", - }, - { - Key: "key-2", - Value: "value-2", - }, - }, - } -} - -func testState() multistep.StateBag { - state := new(multistep.BasicStateBag) - return state -} - -func TestInterpolateBuildInfo_extractBuildInfo_noSourceImage(t *testing.T) { - state := testState() - buildInfo := extractBuildInfo("foo", state) - - expected := BuildInfoTemplate{ - BuildRegion: "foo", - } - if !reflect.DeepEqual(*buildInfo, expected) { - t.Fatalf("Unexpected BuildInfoTemplate: expected %#v got %#v\n", expected, *buildInfo) - } -} - -func TestInterpolateBuildInfo_extractBuildInfo_withSourceImage(t *testing.T) { - state := testState() - state.Put("source_image", testImage()) - buildInfo := extractBuildInfo("foo", state) - - expected := BuildInfoTemplate{ - BuildRegion: "foo", - SourceOMI: "ami-abcd1234", - SourceOMIName: "ami_test_name", - SourceOMITags: map[string]string{ - "key-1": "value-1", - "key-2": "value-2", - }, - } - if !reflect.DeepEqual(*buildInfo, expected) { - t.Fatalf("Unexpected BuildInfoTemplate: expected %#v got %#v\n", expected, *buildInfo) - } -} diff --git a/builder/osc/common/omi_config_test.go b/builder/osc/common/omi_config_test.go deleted file mode 100644 index 6c5c45670..000000000 --- a/builder/osc/common/omi_config_test.go +++ /dev/null @@ -1,144 +0,0 @@ -package common - -import ( - "fmt" - "reflect" - "testing" -) - -func testOMIConfig() *OMIConfig { - return &OMIConfig{ - OMIName: "foo", - } -} - -func getFakeAccessConfig(region string) *AccessConfig { - c := testAccessConfig() - c.RawRegion = region - return c -} - -func TestOMIConfigPrepare_name(t *testing.T) { - c := testOMIConfig() - accessConf := testAccessConfig() - if err := c.Prepare(accessConf, nil); err != nil { - t.Fatalf("shouldn't have err: %s", err) - } - - c.OMIName = "" - if err := c.Prepare(accessConf, nil); err == nil { - t.Fatal("should have error") - } -} - -func TestOMIConfigPrepare_regions(t *testing.T) { - c := testOMIConfig() - c.OMIRegions = nil - - var errs []error - accessConf := testAccessConfig() - if errs = c.prepareRegions(accessConf); len(errs) > 0 { - t.Fatalf("shouldn't have err: %#v", errs) - } - - c.OMIRegions = []string{"us-east-1", "us-west-1"} - - if errs = c.prepareRegions(accessConf); len(errs) > 0 { - t.Fatalf("shouldn't have err: %#v", errs) - } - errs = errs[:0] - - c.OMIRegions = []string{"us-east-1", "us-west-1", "us-east-1"} - if errs = c.prepareRegions(accessConf); len(errs) > 0 { - t.Fatalf("bad: %s", errs[0]) - } - - expected := []string{"us-east-1", "us-west-1"} - if !reflect.DeepEqual(c.OMIRegions, expected) { - t.Fatalf("bad: %#v", c.OMIRegions) - } - - c.OMIRegions = []string{"custom"} - if errs = c.prepareRegions(accessConf); len(errs) > 0 { - t.Fatal("shouldn't have error") - } - - c.OMIRegions = []string{"us-east-1", "us-east-2", "us-west-1"} - - if errs = c.prepareRegions(accessConf); len(errs) > 0 { - t.Fatal(fmt.Sprintf("shouldn't have error: %s", errs[0])) - } - - c.OMIRegions = []string{"us-east-1", "us-east-2", "us-west-1"} - - if errs = c.prepareRegions(accessConf); len(errs) > 0 { - t.Fatal("should have passed; we are able to use default KMS key if not sharing") - } - - c.SnapshotAccountIDs = []string{"user-foo", "user-bar"} - c.OMIRegions = []string{"us-east-1", "us-east-2", "us-west-1"} - - if errs = c.prepareRegions(accessConf); len(errs) > 0 { - t.Fatal("should have an error b/c can't use default KMS key if sharing") - } - - c.OMIRegions = []string{"us-east-1", "us-west-1"} - - if errs = c.prepareRegions(accessConf); len(errs) > 0 { - t.Fatal("should have error b/c theres a region in the key map that isn't in omi_regions") - } - - c.OMIRegions = []string{"us-east-1", "us-west-1", "us-east-2"} - - c.SnapshotAccountIDs = []string{"foo", "bar"} - c.OMIRegions = []string{"us-east-1", "us-west-1"} - - if errs = c.prepareRegions(accessConf); len(errs) > 0 { - t.Fatal("should have error b/c theres a region in in omi_regions that isn't in the key map") - } - - // allow rawregion to exist in omi_regions list. - accessConf = getFakeAccessConfig("us-east-1") - c.OMIRegions = []string{"us-east-1", "us-west-1", "us-east-2"} - - if errs = c.prepareRegions(accessConf); len(errs) > 0 { - t.Fatal("should allow user to have the raw region in omi_regions") - } - -} - -func TestOMINameValidation(t *testing.T) { - c := testOMIConfig() - - accessConf := testAccessConfig() - - c.OMIName = "aa" - if err := c.Prepare(accessConf, nil); err == nil { - t.Fatal("shouldn't be able to have an omi name with less than 3 characters") - } - - var longOmiName string - for i := 0; i < 129; i++ { - longOmiName += "a" - } - c.OMIName = longOmiName - if err := c.Prepare(accessConf, nil); err == nil { - t.Fatal("shouldn't be able to have an omi name with great than 128 characters") - } - - c.OMIName = "+aaa" - if err := c.Prepare(accessConf, nil); err == nil { - t.Fatal("shouldn't be able to have an omi name with invalid characters") - } - - c.OMIName = "fooBAR1()[] ./-'@_" - if err := c.Prepare(accessConf, nil); err != nil { - t.Fatal("should be able to use all of the allowed OMI characters") - } - - c.OMIName = `xyz-base-2017-04-05-1934` - if err := c.Prepare(accessConf, nil); err != nil { - t.Fatalf("expected `xyz-base-2017-04-05-1934` to pass validation.") - } - -} diff --git a/builder/osc/common/retry/retry_test.go b/builder/osc/common/retry/retry_test.go deleted file mode 100644 index 9936b2652..000000000 --- a/builder/osc/common/retry/retry_test.go +++ /dev/null @@ -1,64 +0,0 @@ -package retry - -import ( - "fmt" - "testing" -) - -func TestRetry(t *testing.T) { - numTries := uint(0) - // Test that a passing function only gets called once. - err := Run(0, 0, 0, func(i uint) (bool, error) { - numTries++ - return true, nil - }) - if numTries != 1 { - t.Fatal("Passing function should not have been retried.") - } - if err != nil { - t.Fatalf("Passing function should not have returned a retry error. Error: %s", err) - } - - // Test that a failing function gets retried (once in this example). - numTries = 0 - results := []bool{false, true} - err = Run(0, 0, 0, func(i uint) (bool, error) { - result := results[numTries] - numTries++ - return result, nil - }) - if numTries != 2 { - t.Fatalf("Retried function should have been tried twice. Tried %d times.", numTries) - } - if err != nil { - t.Fatalf("Successful retried function should not have returned a retry error. Error: %s", err) - } - - // Test that a function error gets returned, and the function does not get called again. - numTries = 0 - funcErr := fmt.Errorf("This function had an error!") - err = Run(0, 0, 0, func(i uint) (bool, error) { - numTries++ - return false, funcErr - }) - if numTries != 1 { - t.Fatal("Errant function should not have been retried.") - } - if err != funcErr { - t.Fatalf("Errant function did not return the right error %s. Error: %s", funcErr, err) - } - - // Test when a function exhausts its retries. - numTries = 0 - expectedTries := uint(3) - err = Run(0, 0, expectedTries, func(i uint) (bool, error) { - numTries++ - return false, nil - }) - if numTries != expectedTries { - t.Fatalf("Unsuccessful retry function should have been called %d times. Only called %d times.", expectedTries, numTries) - } - if err != RetryExhaustedError { - t.Fatalf("Unsuccessful retry function should have returned a retry exhausted error. Actual error: %s", err) - } -} diff --git a/builder/osc/common/run_config_test.go b/builder/osc/common/run_config_test.go deleted file mode 100644 index 30cbe4d9a..000000000 --- a/builder/osc/common/run_config_test.go +++ /dev/null @@ -1,243 +0,0 @@ -package common - -import ( - "io/ioutil" - "os" - "regexp" - "testing" - - "github.com/hashicorp/packer-plugin-sdk/communicator" - "github.com/hashicorp/packer-plugin-sdk/template/config" -) - -func init() { - // Clear out the OUTSCALE access key env vars so they don't - // affect our tests. - os.Setenv("OUTSCALE_ACCESS_KEY_ID", "") - os.Setenv("OUTSCALE_ACCESS_KEY", "") - os.Setenv("OUTSCALE_SECRET_ACCESS_KEY", "") - os.Setenv("OUTSCALE_SECRET_KEY", "") -} - -func testConfig() *RunConfig { - return &RunConfig{ - SourceOmi: "abcd", - VmType: "m1.small", - Comm: communicator.Config{ - SSH: communicator.SSH{ - SSHUsername: "foo", - }, - }, - } -} - -func testConfigFilter() *RunConfig { - config := testConfig() - config.SourceOmi = "" - config.SourceOmiFilter = OmiFilterOptions{} - return config -} - -func TestRunConfigPrepare(t *testing.T) { - c := testConfig() - err := c.Prepare(nil) - if len(err) > 0 { - t.Fatalf("err: %s", err) - } -} - -func TestRunConfigPrepare_VmType(t *testing.T) { - c := testConfig() - c.VmType = "" - if err := c.Prepare(nil); len(err) != 1 { - t.Fatalf("Should error if an vm_type is not specified") - } -} - -func TestRunConfigPrepare_SourceOmi(t *testing.T) { - c := testConfig() - c.SourceOmi = "" - if err := c.Prepare(nil); len(err) != 2 { - t.Fatalf("Should error if a source_omi (or source_omi_filter) is not specified") - } -} - -func TestRunConfigPrepare_SourceOmiFilterBlank(t *testing.T) { - c := testConfigFilter() - if err := c.Prepare(nil); len(err) != 2 { - t.Fatalf("Should error if source_ami_filter is empty or not specified (and source_ami is not specified)") - } -} - -func TestRunConfigPrepare_SourceOmiFilterOwnersBlank(t *testing.T) { - c := testConfigFilter() - filter_key := "name" - filter_value := "foo" - c.SourceOmiFilter = OmiFilterOptions{ - NameValueFilter: config.NameValueFilter{ - Filters: map[string]string{filter_key: filter_value}, - }, - } - if err := c.Prepare(nil); len(err) != 1 { - t.Fatalf("Should error if Owners is not specified)") - } -} - -func TestRunConfigPrepare_SourceOmiFilterGood(t *testing.T) { - c := testConfigFilter() - owner := "123" - filter_key := "name" - filter_value := "foo" - goodFilter := OmiFilterOptions{ - Owners: []string{owner}, - NameValueFilter: config.NameValueFilter{ - Filters: map[string]string{filter_key: filter_value}, - }, - } - c.SourceOmiFilter = goodFilter - if err := c.Prepare(nil); len(err) != 0 { - t.Fatalf("err: %s", err) - } -} - -func TestRunConfigPrepare_EnableT2UnlimitedGood(t *testing.T) { - c := testConfig() - // Must have a T2 vm type if T2 Unlimited is enabled - c.VmType = "t2.micro" - c.EnableT2Unlimited = true - err := c.Prepare(nil) - if len(err) > 0 { - t.Fatalf("err: %s", err) - } -} - -func TestRunConfigPrepare_EnableT2UnlimitedBadVmType(t *testing.T) { - c := testConfig() - // T2 Unlimited cannot be used with vm types other than T2 - c.VmType = "m5.large" - c.EnableT2Unlimited = true - err := c.Prepare(nil) - if len(err) != 1 { - t.Fatalf("Should error if T2 Unlimited is enabled with non-T2 vm_type") - } -} - -func TestRunConfigPrepare_EnableT2UnlimitedBadWithSpotInstanceRequest(t *testing.T) { - c := testConfig() - // T2 Unlimited cannot be used with Spot Instances - c.VmType = "t2.micro" - c.EnableT2Unlimited = true - c.SpotPrice = "auto" - c.SpotPriceAutoProduct = "Linux/UNIX" - err := c.Prepare(nil) - if len(err) != 1 { - t.Fatalf("Should error if T2 Unlimited has been used in conjuntion with a Spot Price request") - } -} - -func TestRunConfigPrepare_SpotAuto(t *testing.T) { - c := testConfig() - c.SpotPrice = "auto" - if err := c.Prepare(nil); len(err) != 1 { - t.Fatalf("Should error if spot_price_auto_product is not set and spot_price is set to auto") - } - - // Good - SpotPrice and SpotPriceAutoProduct are correctly set - c.SpotPriceAutoProduct = "foo" - if err := c.Prepare(nil); len(err) != 0 { - t.Fatalf("err: %s", err) - } - - c.SpotPrice = "" - if err := c.Prepare(nil); len(err) != 1 { - t.Fatalf("Should error if spot_price is not set to auto and spot_price_auto_product is set") - } -} - -func TestRunConfigPrepare_SSHPort(t *testing.T) { - c := testConfig() - c.Comm.SSHPort = 0 - if err := c.Prepare(nil); len(err) != 0 { - t.Fatalf("err: %s", err) - } - - if c.Comm.SSHPort != 22 { - t.Fatalf("invalid value: %d", c.Comm.SSHPort) - } - - c.Comm.SSHPort = 44 - if err := c.Prepare(nil); len(err) != 0 { - t.Fatalf("err: %s", err) - } - - if c.Comm.SSHPort != 44 { - t.Fatalf("invalid value: %d", c.Comm.SSHPort) - } -} - -func TestRunConfigPrepare_UserData(t *testing.T) { - c := testConfig() - tf, err := ioutil.TempFile("", "packer") - if err != nil { - t.Fatalf("err: %s", err) - } - defer os.Remove(tf.Name()) - defer tf.Close() - - c.UserData = "foo" - c.UserDataFile = tf.Name() - if err := c.Prepare(nil); len(err) != 1 { - t.Fatalf("Should error if user_data string and user_data_file have both been specified") - } -} - -func TestRunConfigPrepare_UserDataFile(t *testing.T) { - c := testConfig() - if err := c.Prepare(nil); len(err) != 0 { - t.Fatalf("err: %s", err) - } - - c.UserDataFile = "idontexistidontthink" - if err := c.Prepare(nil); len(err) != 1 { - t.Fatalf("Should error if the file specified by user_data_file does not exist") - } - - tf, err := ioutil.TempFile("", "packer") - if err != nil { - t.Fatalf("err: %s", err) - } - defer os.Remove(tf.Name()) - defer tf.Close() - - c.UserDataFile = tf.Name() - if err := c.Prepare(nil); len(err) != 0 { - t.Fatalf("err: %s", err) - } -} - -func TestRunConfigPrepare_TemporaryKeyPairName(t *testing.T) { - c := testConfig() - c.Comm.SSHTemporaryKeyPairName = "" - if err := c.Prepare(nil); len(err) != 0 { - t.Fatalf("err: %s", err) - } - - if c.Comm.SSHTemporaryKeyPairName == "" { - t.Fatal("keypair name is empty") - } - - // Match prefix and UUID, e.g. "packer_5790d491-a0b8-c84c-c9d2-2aea55086550". - r := regexp.MustCompile(`\Apacker_(?:(?i)[a-f\d]{8}(?:-[a-f\d]{4}){3}-[a-f\d]{12}?)\z`) - if !r.MatchString(c.Comm.SSHTemporaryKeyPairName) { - t.Fatal("keypair name is not valid") - } - - c.Comm.SSHTemporaryKeyPairName = "ssh-key-123" - if err := c.Prepare(nil); len(err) != 0 { - t.Fatalf("err: %s", err) - } - - if c.Comm.SSHTemporaryKeyPairName != "ssh-key-123" { - t.Fatal("keypair name does not match") - } -} diff --git a/builder/osc/version/version.go b/builder/osc/version/version.go deleted file mode 100644 index a977cd9ac..000000000 --- a/builder/osc/version/version.go +++ /dev/null @@ -1,13 +0,0 @@ -package version - -import ( - "github.com/hashicorp/packer-plugin-sdk/version" - packerVersion "github.com/hashicorp/packer/version" -) - -var OutscalePluginVersion *version.PluginVersion - -func init() { - OutscalePluginVersion = version.InitializePluginVersion( - packerVersion.Version, packerVersion.VersionPrerelease) -} diff --git a/command/plugin.go b/command/plugin.go index 71c5433a2..bda329949 100644 --- a/command/plugin.go +++ b/command/plugin.go @@ -33,10 +33,6 @@ import ( openstackbuilder "github.com/hashicorp/packer/builder/openstack" oracleclassicbuilder "github.com/hashicorp/packer/builder/oracle/classic" oracleocibuilder "github.com/hashicorp/packer/builder/oracle/oci" - oscbsubuilder "github.com/hashicorp/packer/builder/osc/bsu" - oscbsusurrogatebuilder "github.com/hashicorp/packer/builder/osc/bsusurrogate" - oscbsuvolumebuilder "github.com/hashicorp/packer/builder/osc/bsuvolume" - oscchrootbuilder "github.com/hashicorp/packer/builder/osc/chroot" parallelsisobuilder "github.com/hashicorp/packer/builder/parallels/iso" parallelspvmbuilder "github.com/hashicorp/packer/builder/parallels/pvm" profitbricksbuilder "github.com/hashicorp/packer/builder/profitbricks" @@ -101,10 +97,6 @@ var Builders = map[string]packersdk.Builder{ "openstack": new(openstackbuilder.Builder), "oracle-classic": new(oracleclassicbuilder.Builder), "oracle-oci": new(oracleocibuilder.Builder), - "osc-bsu": new(oscbsubuilder.Builder), - "osc-bsusurrogate": new(oscbsusurrogatebuilder.Builder), - "osc-bsuvolume": new(oscbsuvolumebuilder.Builder), - "osc-chroot": new(oscchrootbuilder.Builder), "parallels-iso": new(parallelsisobuilder.Builder), "parallels-pvm": new(parallelspvmbuilder.Builder), "profitbricks": new(profitbricksbuilder.Builder), diff --git a/command/vendored_plugins.go b/command/vendored_plugins.go index 2f867b7de..73f04401c 100644 --- a/command/vendored_plugins.go +++ b/command/vendored_plugins.go @@ -26,6 +26,10 @@ import ( googlecomputeexportpostprocessor "github.com/hashicorp/packer-plugin-googlecompute/post-processor/googlecompute-export" googlecomputeimportpostprocessor "github.com/hashicorp/packer-plugin-googlecompute/post-processor/googlecompute-import" ncloudbuilder "github.com/hashicorp/packer-plugin-ncloud/builder/ncloud" + oscbsubuilder "github.com/hashicorp/packer-plugin-outscale/builder/osc/bsu" + oscbsusurrogatebuilder "github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate" + oscbsuvolumebuilder "github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume" + oscchrootbuilder "github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot" proxmoxclone "github.com/hashicorp/packer-plugin-proxmox/builder/proxmox/clone" proxmoxiso "github.com/hashicorp/packer-plugin-proxmox/builder/proxmox/iso" qemubuilder "github.com/hashicorp/packer-plugin-qemu/builder/qemu" @@ -69,6 +73,10 @@ var VendoredBuilders = map[string]packersdk.Builder{ "virtualbox-vm": new(virtualboxvmbuilder.Builder), "vmware-iso": new(vmwareisobuilder.Builder), "vmware-vmx": new(vmwarevmxbuilder.Builder), + "osc-bsu": new(oscbsubuilder.Builder), + "osc-bsusurrogate": new(oscbsusurrogatebuilder.Builder), + "osc-bsuvolume": new(oscbsuvolumebuilder.Builder), + "osc-chroot": new(oscchrootbuilder.Builder), } // VendoredProvisioners are provisioner components that were once bundled with the diff --git a/go.mod b/go.mod index f2df4904e..92bc2df54 100644 --- a/go.mod +++ b/go.mod @@ -12,9 +12,8 @@ require ( github.com/ChrisTrenkamp/goxpath v0.0.0-20170922090931-c385f95c6022 github.com/aliyun/alibaba-cloud-sdk-go v0.0.0-20190418113227-25233c783f4e github.com/aliyun/aliyun-oss-go-sdk v0.0.0-20170113022742-e6dbea820a9f - github.com/antihax/optional v1.0.0 github.com/approvals/go-approval-tests v0.0.0-20160714161514-ad96e53bea43 - github.com/aws/aws-sdk-go v1.38.0 + github.com/aws/aws-sdk-go v1.38.22 github.com/biogo/hts v0.0.0-20160420073057-50da7d4131a3 github.com/c2h5oh/datasize v0.0.0-20200112174442-28bbd4740fee github.com/cheggaaa/pb v1.0.27 @@ -48,7 +47,8 @@ require ( github.com/hashicorp/packer-plugin-docker v0.0.7 github.com/hashicorp/packer-plugin-googlecompute v0.0.1 github.com/hashicorp/packer-plugin-ncloud v0.0.2 - github.com/hashicorp/packer-plugin-proxmox v0.0.1 + github.com/hashicorp/packer-plugin-outscale v0.0.1 + github.com/hashicorp/packer-plugin-proxmox v0.0.2 github.com/hashicorp/packer-plugin-qemu v0.0.1 github.com/hashicorp/packer-plugin-sdk v0.2.0 github.com/hashicorp/packer-plugin-virtualbox v0.0.1 @@ -69,7 +69,6 @@ require ( github.com/mitchellh/prefixedio v0.0.0-20151214002211-6e6954073784 github.com/mitchellh/reflectwalk v1.0.0 github.com/oracle/oci-go-sdk/v36 v36.2.0 - github.com/outscale/osc-sdk-go/osc v0.0.0-20200722135656-d654809d0699 github.com/pierrec/lz4 v2.0.5+incompatible github.com/pkg/errors v0.9.1 github.com/posener/complete v1.2.3 @@ -91,7 +90,6 @@ require ( golang.org/x/net v0.0.0-20210415231046-e915ea6b2b7d golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c - golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44 golang.org/x/tools v0.1.0 google.golang.org/grpc v1.36.1 ) diff --git a/go.sum b/go.sum index 7037550e4..32675e2c3 100644 --- a/go.sum +++ b/go.sum @@ -132,8 +132,9 @@ github.com/aws/aws-sdk-go v1.30.8/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/aws/aws-sdk-go v1.36.0/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= github.com/aws/aws-sdk-go v1.36.5/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.38.0 h1:mqnmtdW8rGIQmp2d0WRFLua0zW0Pel0P6/vd3gJuViY= github.com/aws/aws-sdk-go v1.38.0/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= +github.com/aws/aws-sdk-go v1.38.22 h1:hJwaMazDt7EP4Rz/T4RQmdchWWv+YB3+/i6AOUWjVL0= +github.com/aws/aws-sdk-go v1.38.22/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= github.com/aws/aws-sdk-go-v2 v1.2.1 h1:055XAi+MtmhyYX161p+jWRibkCb9YpI2ymXZiW1dwVY= github.com/aws/aws-sdk-go-v2 v1.2.1/go.mod h1:hTQc/9pYq5bfFACIUY9tc/2SYWd9Vnmw+testmuQeRY= github.com/aws/aws-sdk-go-v2/config v1.1.2 h1:H2r6cwMvvINFpEC55Y7jcNaR/oc7zYIChrG2497wmBI= @@ -465,8 +466,10 @@ github.com/hashicorp/packer-plugin-googlecompute v0.0.1 h1:Shjio88MraB+ocj0VI5+M github.com/hashicorp/packer-plugin-googlecompute v0.0.1/go.mod h1:MfV898IrEMpKH6wVnvOI5Tkhxm2snf3QxwVqV4k3bNI= github.com/hashicorp/packer-plugin-ncloud v0.0.2 h1:MGvGkOVfzeosqOSs5dteghLwv9VRcRxTuLoLX1ssUag= github.com/hashicorp/packer-plugin-ncloud v0.0.2/go.mod h1:Hud2R1pkky96TQy3TPTTrr9Kej4b/4dqC/v+uEE0VDY= -github.com/hashicorp/packer-plugin-proxmox v0.0.1 h1:nwfQtfcfV4Gx4aiX1OQD/FoZvWCt2L4qaRYY7zTJ8L0= -github.com/hashicorp/packer-plugin-proxmox v0.0.1/go.mod h1:3URutEWX1yy10qcHNJncS4OMpZknA1FyvlrfL+5usYk= +github.com/hashicorp/packer-plugin-outscale v0.0.1 h1:BrL8hKypNYrvP3NR+d+xX03SZKB08yTgXPRnH9piUI8= +github.com/hashicorp/packer-plugin-outscale v0.0.1/go.mod h1:6jEWfJO7TgAbaL3e+St1bN5PoIC/MmDIsYqNUzAHF1w= +github.com/hashicorp/packer-plugin-proxmox v0.0.2 h1:x6QW7PeKh+IJymPEt3QdpBhSRi5vqXb8qTWv7rMLuns= +github.com/hashicorp/packer-plugin-proxmox v0.0.2/go.mod h1:3URutEWX1yy10qcHNJncS4OMpZknA1FyvlrfL+5usYk= github.com/hashicorp/packer-plugin-qemu v0.0.1 h1:yGnmWf4Z+ZmOJXJF6w23V2KChtTCiPHsFnfg7+LRu74= github.com/hashicorp/packer-plugin-qemu v0.0.1/go.mod h1:8Q/LCjO7oplLcLe1KLdEt7rq94h42Di6Lab2DTLNwVg= github.com/hashicorp/packer-plugin-sdk v0.0.6/go.mod h1:Nvh28f+Jmpp2rcaN79bULTouNkGNDRfHckhHKTAXtyU= @@ -647,8 +650,9 @@ github.com/oracle/oci-go-sdk v18.0.0+incompatible h1:FLV4KixsVfF3rwyVTMI6Ryp/Q+O github.com/oracle/oci-go-sdk v18.0.0+incompatible/go.mod h1:VQb79nF8Z2cwLkLS35ukwStZIg5F66tcBccjip/j888= github.com/oracle/oci-go-sdk/v36 v36.2.0 h1:oBaN/FnBDy3ohMyVZ/rKfekYxnyksG2KK0YAhT5HSnk= github.com/oracle/oci-go-sdk/v36 v36.2.0/go.mod h1:t8Y/M3Lh8X4BOJhtThJKe1skRTg7qom7oWyHiNjo4RM= -github.com/outscale/osc-sdk-go/osc v0.0.0-20200722135656-d654809d0699 h1:SHe9i7h5cHe+cB77fQ6lsEgIwKg3ckNU90P03CjGMnI= github.com/outscale/osc-sdk-go/osc v0.0.0-20200722135656-d654809d0699/go.mod h1:5AqqNH1X8zCHescKVlpSHRzrat1KCKDXqZoQPe8fY3A= +github.com/outscale/osc-sdk-go/osc v0.0.0-20210317154930-f27e09c295b2 h1:gmvYTtBR5+erBu7PrPywmQhTSBN0b+PULYCB4rGjJUE= +github.com/outscale/osc-sdk-go/osc v0.0.0-20210317154930-f27e09c295b2/go.mod h1:5AqqNH1X8zCHescKVlpSHRzrat1KCKDXqZoQPe8fY3A= github.com/packer-community/winrmcp v0.0.0-20180921204643-0fd363d6159a h1:A3QMuteviunoaY/8ex+RKFqwhcZJ/Cf3fCW3IwL2wx4= github.com/packer-community/winrmcp v0.0.0-20180921204643-0fd363d6159a/go.mod h1:f6Izs6JvFTdnRbziASagjZ2vmf55NSIkC/weStxCHqk= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= @@ -958,8 +962,9 @@ golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210319071255-635bc2c9138d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44 h1:Bli41pIlzTzf3KEY06n+xnzK/BESIg2ze4Pgfh/aI8c= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210420072515-93ed5bcd2bfe h1:WdX7u8s3yOigWAhHEaDl8r9G+4XwFQEQFtBMYyN+kXQ= +golang.org/x/sys v0.0.0-20210420072515-93ed5bcd2bfe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1 h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= diff --git a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go index 05cbff629..a4336faf3 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go @@ -744,6 +744,7 @@ var awsPartition = partition{ "ap-northeast-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, + "ca-central-1": endpoint{}, "eu-central-1": endpoint{}, "eu-west-2": endpoint{}, "us-east-1": endpoint{}, @@ -983,6 +984,7 @@ var awsPartition = partition{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, + "ap-northeast-3": endpoint{}, "ap-south-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -1312,7 +1314,10 @@ var awsPartition = partition{ "ap-southeast-2": endpoint{}, "eu-central-1": endpoint{}, "eu-north-1": endpoint{}, + "eu-south-1": endpoint{}, "eu-west-1": endpoint{}, + "eu-west-2": endpoint{}, + "eu-west-3": endpoint{}, "us-east-1": endpoint{}, "us-east-2": endpoint{}, "us-west-2": endpoint{}, @@ -1373,6 +1378,7 @@ var awsPartition = partition{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, + "ap-northeast-3": endpoint{}, "ap-south-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -1777,6 +1783,7 @@ var awsPartition = partition{ "ap-northeast-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, + "ca-central-1": endpoint{}, "eu-central-1": endpoint{}, "eu-west-2": endpoint{}, "us-east-1": endpoint{}, @@ -1788,6 +1795,7 @@ var awsPartition = partition{ Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-2": endpoint{}, + "ca-central-1": endpoint{}, "eu-central-1": endpoint{}, "eu-west-2": endpoint{}, "us-east-1": endpoint{}, @@ -3211,6 +3219,8 @@ var awsPartition = partition{ "gamelift": service{ Endpoints: endpoints{ + "af-south-1": endpoint{}, + "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, "ap-south-1": endpoint{}, @@ -3218,8 +3228,12 @@ var awsPartition = partition{ "ap-southeast-2": endpoint{}, "ca-central-1": endpoint{}, "eu-central-1": endpoint{}, + "eu-north-1": endpoint{}, + "eu-south-1": endpoint{}, "eu-west-1": endpoint{}, "eu-west-2": endpoint{}, + "eu-west-3": endpoint{}, + "me-south-1": endpoint{}, "sa-east-1": endpoint{}, "us-east-1": endpoint{}, "us-east-2": endpoint{}, @@ -3359,8 +3373,15 @@ var awsPartition = partition{ Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-southeast-2": endpoint{}, + "eu-central-1": endpoint{}, "eu-north-1": endpoint{}, "eu-west-1": endpoint{}, + "fips-us-east-1": endpoint{ + Hostname: "groundstation-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, "fips-us-east-2": endpoint{ Hostname: "groundstation-fips.us-east-2.amazonaws.com", CredentialScope: credentialScope{ @@ -3374,6 +3395,7 @@ var awsPartition = partition{ }, }, "me-south-1": endpoint{}, + "us-east-1": endpoint{}, "us-east-2": endpoint{}, "us-west-2": endpoint{}, }, @@ -3388,6 +3410,7 @@ var awsPartition = partition{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, + "ap-northeast-3": endpoint{}, "ap-south-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -3971,6 +3994,7 @@ var awsPartition = partition{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, + "ap-northeast-3": endpoint{}, "ap-south-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -4081,6 +4105,14 @@ var awsPartition = partition{ "us-west-2": endpoint{}, }, }, + "lookoutequipment": service{ + + Endpoints: endpoints{ + "ap-northeast-2": endpoint{}, + "eu-west-1": endpoint{}, + "us-east-1": endpoint{}, + }, + }, "lookoutvision": service{ Endpoints: endpoints{ @@ -4126,6 +4158,7 @@ var awsPartition = partition{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, + "ap-northeast-3": endpoint{}, "ap-south-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -4462,6 +4495,7 @@ var awsPartition = partition{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, + "ap-northeast-3": endpoint{}, "ap-south-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -4818,6 +4852,22 @@ var awsPartition = partition{ "us-west-2": endpoint{}, }, }, + "personalize": service{ + + Endpoints: endpoints{ + "ap-northeast-1": endpoint{}, + "ap-northeast-2": endpoint{}, + "ap-south-1": endpoint{}, + "ap-southeast-1": endpoint{}, + "ap-southeast-2": endpoint{}, + "ca-central-1": endpoint{}, + "eu-central-1": endpoint{}, + "eu-west-1": endpoint{}, + "us-east-1": endpoint{}, + "us-east-2": endpoint{}, + "us-west-2": endpoint{}, + }, + }, "pinpoint": service{ Defaults: endpoint{ CredentialScope: credentialScope{ @@ -5424,6 +5474,90 @@ var awsPartition = partition{ DualStackHostname: "{service}.dualstack.{region}.{dnsSuffix}", }, Endpoints: endpoints{ + "accesspoint-af-south-1": endpoint{ + Hostname: "s3-accesspoint.af-south-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-east-1": endpoint{ + Hostname: "s3-accesspoint.ap-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-northeast-1": endpoint{ + Hostname: "s3-accesspoint.ap-northeast-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-northeast-2": endpoint{ + Hostname: "s3-accesspoint.ap-northeast-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-northeast-3": endpoint{ + Hostname: "s3-accesspoint.ap-northeast-3.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-south-1": endpoint{ + Hostname: "s3-accesspoint.ap-south-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-southeast-1": endpoint{ + Hostname: "s3-accesspoint.ap-southeast-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-southeast-2": endpoint{ + Hostname: "s3-accesspoint.ap-southeast-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ca-central-1": endpoint{ + Hostname: "s3-accesspoint.ca-central-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-eu-central-1": endpoint{ + Hostname: "s3-accesspoint.eu-central-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-eu-north-1": endpoint{ + Hostname: "s3-accesspoint.eu-north-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-eu-south-1": endpoint{ + Hostname: "s3-accesspoint.eu-south-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-eu-west-1": endpoint{ + Hostname: "s3-accesspoint.eu-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-eu-west-2": endpoint{ + Hostname: "s3-accesspoint.eu-west-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-eu-west-3": endpoint{ + Hostname: "s3-accesspoint.eu-west-3.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-me-south-1": endpoint{ + Hostname: "s3-accesspoint.me-south-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-sa-east-1": endpoint{ + Hostname: "s3-accesspoint.sa-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-us-east-1": endpoint{ + Hostname: "s3-accesspoint.us-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-us-east-2": endpoint{ + Hostname: "s3-accesspoint.us-east-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-us-west-1": endpoint{ + Hostname: "s3-accesspoint.us-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-us-west-2": endpoint{ + Hostname: "s3-accesspoint.us-west-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, "af-south-1": endpoint{}, "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{ @@ -5456,8 +5590,28 @@ var awsPartition = partition{ Hostname: "s3.eu-west-1.amazonaws.com", SignatureVersions: []string{"s3", "s3v4"}, }, - "eu-west-2": endpoint{}, - "eu-west-3": endpoint{}, + "eu-west-2": endpoint{}, + "eu-west-3": endpoint{}, + "fips-accesspoint-ca-central-1": endpoint{ + Hostname: "s3-accesspoint-fips.ca-central-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "fips-accesspoint-us-east-1": endpoint{ + Hostname: "s3-accesspoint-fips.us-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "fips-accesspoint-us-east-2": endpoint{ + Hostname: "s3-accesspoint-fips.us-east-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "fips-accesspoint-us-west-1": endpoint{ + Hostname: "s3-accesspoint-fips.us-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "fips-accesspoint-us-west-2": endpoint{ + Hostname: "s3-accesspoint-fips.us-west-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, "me-south-1": endpoint{}, "s3-external-1": endpoint{ Hostname: "s3-external-1.amazonaws.com", @@ -5760,6 +5914,7 @@ var awsPartition = partition{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, + "ap-northeast-3": endpoint{}, "ap-south-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -7693,7 +7848,8 @@ var awscnPartition = partition{ "lakeformation": service{ Endpoints: endpoints{ - "cn-north-1": endpoint{}, + "cn-north-1": endpoint{}, + "cn-northwest-1": endpoint{}, }, }, "lambda": service{ @@ -7737,6 +7893,13 @@ var awscnPartition = partition{ "cn-northwest-1": endpoint{}, }, }, + "mq": service{ + + Endpoints: endpoints{ + "cn-north-1": endpoint{}, + "cn-northwest-1": endpoint{}, + }, + }, "neptune": service{ Endpoints: endpoints{ @@ -7761,6 +7924,12 @@ var awscnPartition = partition{ }, }, }, + "personalize": service{ + + Endpoints: endpoints{ + "cn-north-1": endpoint{}, + }, + }, "polly": service{ Endpoints: endpoints{ @@ -7824,6 +7993,14 @@ var awscnPartition = partition{ DualStackHostname: "{service}.dualstack.{region}.{dnsSuffix}", }, Endpoints: endpoints{ + "accesspoint-cn-north-1": endpoint{ + Hostname: "s3-accesspoint.cn-north-1.amazonaws.com.cn", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-cn-northwest-1": endpoint{ + Hostname: "s3-accesspoint.cn-northwest-1.amazonaws.com.cn", + SignatureVersions: []string{"s3v4"}, + }, "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, @@ -8117,6 +8294,27 @@ var awsusgovPartition = partition{ "us-gov-west-1": endpoint{}, }, }, + "api.detective": service{ + Defaults: endpoint{ + Protocols: []string{"https"}, + }, + Endpoints: endpoints{ + "us-gov-east-1": endpoint{}, + "us-gov-east-1-fips": endpoint{ + Hostname: "api.detective-fips.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, + "us-gov-west-1": endpoint{}, + "us-gov-west-1-fips": endpoint{ + Hostname: "api.detective-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, + }, + }, "api.ecr": service{ Endpoints: endpoints{ @@ -8806,6 +9004,27 @@ var awsusgovPartition = partition{ "us-gov-west-1": endpoint{}, }, }, + "fms": service{ + Defaults: endpoint{ + Protocols: []string{"https"}, + }, + Endpoints: endpoints{ + "fips-us-gov-east-1": endpoint{ + Hostname: "fms-fips.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, + "fips-us-gov-west-1": endpoint{ + Hostname: "fms-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, + "us-gov-east-1": endpoint{}, + "us-gov-west-1": endpoint{}, + }, + }, "fsx": service{ Endpoints: endpoints{ @@ -9389,6 +9608,22 @@ var awsusgovPartition = partition{ DualStackHostname: "{service}.dualstack.{region}.{dnsSuffix}", }, Endpoints: endpoints{ + "accesspoint-us-gov-east-1": endpoint{ + Hostname: "s3-accesspoint.us-gov-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-us-gov-west-1": endpoint{ + Hostname: "s3-accesspoint.us-gov-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "fips-accesspoint-us-gov-east-1": endpoint{ + Hostname: "s3-accesspoint-fips.us-gov-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "fips-accesspoint-us-gov-west-1": endpoint{ + Hostname: "s3-accesspoint-fips.us-gov-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, "fips-us-gov-west-1": endpoint{ Hostname: "s3-fips.us-gov-west-1.amazonaws.com", CredentialScope: credentialScope{ @@ -9522,6 +9757,27 @@ var awsusgovPartition = partition{ }, }, }, + "servicequotas": service{ + Defaults: endpoint{ + Protocols: []string{"https"}, + }, + Endpoints: endpoints{ + "fips-us-gov-east-1": endpoint{ + Hostname: "servicequotas.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, + "fips-us-gov-west-1": endpoint{ + Hostname: "servicequotas.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, + "us-gov-east-1": endpoint{}, + "us-gov-west-1": endpoint{}, + }, + }, "sms": service{ Endpoints: endpoints{ @@ -10041,6 +10297,12 @@ var awsisoPartition = partition{ "us-iso-east-1": endpoint{}, }, }, + "firehose": service{ + + Endpoints: endpoints{ + "us-iso-east-1": endpoint{}, + }, + }, "glacier": service{ Endpoints: endpoints{ diff --git a/vendor/github.com/aws/aws-sdk-go/aws/version.go b/vendor/github.com/aws/aws-sdk-go/aws/version.go index 937f765df..59a2e337f 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/version.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.38.0" +const SDKVersion = "1.38.22" diff --git a/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go b/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go index c9525219c..905092b97 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go @@ -1314,18 +1314,18 @@ func (c *EC2) AssociateEnclaveCertificateIamRoleRequest(input *AssociateEnclaveC // see AWS Certificate Manager for Nitro Enclaves (https://docs.aws.amazon.com/enclaves/latest/user/nitro-enclave-refapp.html) // in the AWS Nitro Enclaves User Guide. // -// When the IAM role is associated with the ACM certificate, places the certificate, -// certificate chain, and encrypted private key in an Amazon S3 bucket that -// only the associated IAM role can access. The private key of the certificate +// When the IAM role is associated with the ACM certificate, the certificate, +// certificate chain, and encrypted private key are placed in an Amazon S3 bucket +// that only the associated IAM role can access. The private key of the certificate // is encrypted with an AWS-managed KMS customer master (CMK) that has an attached // attestation-based CMK policy. // // To enable the IAM role to access the Amazon S3 object, you must grant it // permission to call s3:GetObject on the Amazon S3 bucket returned by the command. // To enable the IAM role to access the AWS KMS CMK, you must grant it permission -// to call kms:Decrypt on AWS KMS CMK returned by the command. For more information, -// see Grant the role permission to access the certificate and encryption key -// (https://docs.aws.amazon.com/enclaves/latest/user/nitro-enclave-refapp.html#add-policy) +// to call kms:Decrypt on the AWS KMS CMK returned by the command. For more +// information, see Grant the role permission to access the certificate and +// encryption key (https://docs.aws.amazon.com/enclaves/latest/user/nitro-enclave-refapp.html#add-policy) // in the AWS Nitro Enclaves User Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -3399,7 +3399,8 @@ func (c *EC2) CopyImageRequest(input *CopyImageInput) (req *request.Request, out // // Initiates the copy of an AMI. You can copy an AMI from one Region to another, // or from a Region to an AWS Outpost. You can't copy an AMI from an Outpost -// to a Region, from one Outpost to another, or within the same Outpost. +// to a Region, from one Outpost to another, or within the same Outpost. To +// copy an AMI to another partition, see CreateStoreImageTask (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateStoreImageTask.html). // // To copy an AMI from one Region to another, specify the source Region using // the SourceRegion parameter, and specify the destination Region using its @@ -4711,7 +4712,7 @@ func (c *EC2) CreateInstanceExportTaskRequest(input *CreateInstanceExportTaskInp // // For information about the supported operating systems, image formats, and // known limitations for the types of instances you can export, see Exporting -// an Instance as a VM Using VM Import/Export (https://docs.aws.amazon.com/vm-import/latest/userguide/vmexport.html) +// an instance as a VM Using VM Import/Export (https://docs.aws.amazon.com/vm-import/latest/userguide/vmexport.html) // in the VM Import/Export User Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -5859,6 +5860,85 @@ func (c *EC2) CreatePlacementGroupWithContext(ctx aws.Context, input *CreatePlac return out, req.Send() } +const opCreateReplaceRootVolumeTask = "CreateReplaceRootVolumeTask" + +// CreateReplaceRootVolumeTaskRequest generates a "aws/request.Request" representing the +// client's request for the CreateReplaceRootVolumeTask operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See CreateReplaceRootVolumeTask for more information on using the CreateReplaceRootVolumeTask +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the CreateReplaceRootVolumeTaskRequest method. +// req, resp := client.CreateReplaceRootVolumeTaskRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateReplaceRootVolumeTask +func (c *EC2) CreateReplaceRootVolumeTaskRequest(input *CreateReplaceRootVolumeTaskInput) (req *request.Request, output *CreateReplaceRootVolumeTaskOutput) { + op := &request.Operation{ + Name: opCreateReplaceRootVolumeTask, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &CreateReplaceRootVolumeTaskInput{} + } + + output = &CreateReplaceRootVolumeTaskOutput{} + req = c.newRequest(op, input, output) + return +} + +// CreateReplaceRootVolumeTask API operation for Amazon Elastic Compute Cloud. +// +// Creates a root volume replacement task for an Amazon EC2 instance. The root +// volume can either be restored to its initial launch state, or it can be restored +// using a specific snapshot. +// +// For more information, see Replace a root volume (https://docs.aws.amazon.com/) +// in the Amazon Elastic Compute Cloud User Guide. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation CreateReplaceRootVolumeTask for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateReplaceRootVolumeTask +func (c *EC2) CreateReplaceRootVolumeTask(input *CreateReplaceRootVolumeTaskInput) (*CreateReplaceRootVolumeTaskOutput, error) { + req, out := c.CreateReplaceRootVolumeTaskRequest(input) + return out, req.Send() +} + +// CreateReplaceRootVolumeTaskWithContext is the same as CreateReplaceRootVolumeTask with the addition of +// the ability to pass a context and additional request options. +// +// See CreateReplaceRootVolumeTask for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) CreateReplaceRootVolumeTaskWithContext(ctx aws.Context, input *CreateReplaceRootVolumeTaskInput, opts ...request.Option) (*CreateReplaceRootVolumeTaskOutput, error) { + req, out := c.CreateReplaceRootVolumeTaskRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opCreateReservedInstancesListing = "CreateReservedInstancesListing" // CreateReservedInstancesListingRequest generates a "aws/request.Request" representing the @@ -5955,6 +6035,88 @@ func (c *EC2) CreateReservedInstancesListingWithContext(ctx aws.Context, input * return out, req.Send() } +const opCreateRestoreImageTask = "CreateRestoreImageTask" + +// CreateRestoreImageTaskRequest generates a "aws/request.Request" representing the +// client's request for the CreateRestoreImageTask operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See CreateRestoreImageTask for more information on using the CreateRestoreImageTask +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the CreateRestoreImageTaskRequest method. +// req, resp := client.CreateRestoreImageTaskRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateRestoreImageTask +func (c *EC2) CreateRestoreImageTaskRequest(input *CreateRestoreImageTaskInput) (req *request.Request, output *CreateRestoreImageTaskOutput) { + op := &request.Operation{ + Name: opCreateRestoreImageTask, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &CreateRestoreImageTaskInput{} + } + + output = &CreateRestoreImageTaskOutput{} + req = c.newRequest(op, input, output) + return +} + +// CreateRestoreImageTask API operation for Amazon Elastic Compute Cloud. +// +// Starts a task that restores an AMI from an S3 object that was previously +// created by using CreateStoreImageTask (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateStoreImageTask.html). +// +// To use this API, you must have the required permissions. For more information, +// see Permissions for storing and restoring AMIs using S3 (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-store-restore.html#ami-s3-permissions) +// in the Amazon Elastic Compute Cloud User Guide. +// +// For more information, see Store and restore an AMI using S3 (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-store-restore.html) +// in the Amazon Elastic Compute Cloud User Guide. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation CreateRestoreImageTask for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateRestoreImageTask +func (c *EC2) CreateRestoreImageTask(input *CreateRestoreImageTaskInput) (*CreateRestoreImageTaskOutput, error) { + req, out := c.CreateRestoreImageTaskRequest(input) + return out, req.Send() +} + +// CreateRestoreImageTaskWithContext is the same as CreateRestoreImageTask with the addition of +// the ability to pass a context and additional request options. +// +// See CreateRestoreImageTask for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) CreateRestoreImageTaskWithContext(ctx aws.Context, input *CreateRestoreImageTaskInput, opts ...request.Option) (*CreateRestoreImageTaskOutput, error) { + req, out := c.CreateRestoreImageTaskRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opCreateRoute = "CreateRoute" // CreateRouteRequest generates a "aws/request.Request" representing the @@ -6496,6 +6658,87 @@ func (c *EC2) CreateSpotDatafeedSubscriptionWithContext(ctx aws.Context, input * return out, req.Send() } +const opCreateStoreImageTask = "CreateStoreImageTask" + +// CreateStoreImageTaskRequest generates a "aws/request.Request" representing the +// client's request for the CreateStoreImageTask operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See CreateStoreImageTask for more information on using the CreateStoreImageTask +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the CreateStoreImageTaskRequest method. +// req, resp := client.CreateStoreImageTaskRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateStoreImageTask +func (c *EC2) CreateStoreImageTaskRequest(input *CreateStoreImageTaskInput) (req *request.Request, output *CreateStoreImageTaskOutput) { + op := &request.Operation{ + Name: opCreateStoreImageTask, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &CreateStoreImageTaskInput{} + } + + output = &CreateStoreImageTaskOutput{} + req = c.newRequest(op, input, output) + return +} + +// CreateStoreImageTask API operation for Amazon Elastic Compute Cloud. +// +// Stores an AMI as a single object in an S3 bucket. +// +// To use this API, you must have the required permissions. For more information, +// see Permissions for storing and restoring AMIs using S3 (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-store-restore.html#ami-s3-permissions) +// in the Amazon Elastic Compute Cloud User Guide. +// +// For more information, see Store and restore an AMI using S3 (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-store-restore.html) +// in the Amazon Elastic Compute Cloud User Guide. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation CreateStoreImageTask for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateStoreImageTask +func (c *EC2) CreateStoreImageTask(input *CreateStoreImageTaskInput) (*CreateStoreImageTaskOutput, error) { + req, out := c.CreateStoreImageTaskRequest(input) + return out, req.Send() +} + +// CreateStoreImageTaskWithContext is the same as CreateStoreImageTask with the addition of +// the ability to pass a context and additional request options. +// +// See CreateStoreImageTask for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) CreateStoreImageTaskWithContext(ctx aws.Context, input *CreateStoreImageTaskInput, opts ...request.Option) (*CreateStoreImageTaskOutput, error) { + req, out := c.CreateStoreImageTaskRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opCreateSubnet = "CreateSubnet" // CreateSubnetRequest generates a "aws/request.Request" representing the @@ -21552,6 +21795,140 @@ func (c *EC2) DescribeRegionsWithContext(ctx aws.Context, input *DescribeRegions return out, req.Send() } +const opDescribeReplaceRootVolumeTasks = "DescribeReplaceRootVolumeTasks" + +// DescribeReplaceRootVolumeTasksRequest generates a "aws/request.Request" representing the +// client's request for the DescribeReplaceRootVolumeTasks operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See DescribeReplaceRootVolumeTasks for more information on using the DescribeReplaceRootVolumeTasks +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the DescribeReplaceRootVolumeTasksRequest method. +// req, resp := client.DescribeReplaceRootVolumeTasksRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReplaceRootVolumeTasks +func (c *EC2) DescribeReplaceRootVolumeTasksRequest(input *DescribeReplaceRootVolumeTasksInput) (req *request.Request, output *DescribeReplaceRootVolumeTasksOutput) { + op := &request.Operation{ + Name: opDescribeReplaceRootVolumeTasks, + HTTPMethod: "POST", + HTTPPath: "/", + Paginator: &request.Paginator{ + InputTokens: []string{"NextToken"}, + OutputTokens: []string{"NextToken"}, + LimitToken: "MaxResults", + TruncationToken: "", + }, + } + + if input == nil { + input = &DescribeReplaceRootVolumeTasksInput{} + } + + output = &DescribeReplaceRootVolumeTasksOutput{} + req = c.newRequest(op, input, output) + return +} + +// DescribeReplaceRootVolumeTasks API operation for Amazon Elastic Compute Cloud. +// +// Describes a root volume replacement task. For more information, see Replace +// a root volume (https://docs.aws.amazon.com/) in the Amazon Elastic Compute +// Cloud User Guide. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation DescribeReplaceRootVolumeTasks for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReplaceRootVolumeTasks +func (c *EC2) DescribeReplaceRootVolumeTasks(input *DescribeReplaceRootVolumeTasksInput) (*DescribeReplaceRootVolumeTasksOutput, error) { + req, out := c.DescribeReplaceRootVolumeTasksRequest(input) + return out, req.Send() +} + +// DescribeReplaceRootVolumeTasksWithContext is the same as DescribeReplaceRootVolumeTasks with the addition of +// the ability to pass a context and additional request options. +// +// See DescribeReplaceRootVolumeTasks for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) DescribeReplaceRootVolumeTasksWithContext(ctx aws.Context, input *DescribeReplaceRootVolumeTasksInput, opts ...request.Option) (*DescribeReplaceRootVolumeTasksOutput, error) { + req, out := c.DescribeReplaceRootVolumeTasksRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + +// DescribeReplaceRootVolumeTasksPages iterates over the pages of a DescribeReplaceRootVolumeTasks operation, +// calling the "fn" function with the response data for each page. To stop +// iterating, return false from the fn function. +// +// See DescribeReplaceRootVolumeTasks method for more information on how to use this operation. +// +// Note: This operation can generate multiple requests to a service. +// +// // Example iterating over at most 3 pages of a DescribeReplaceRootVolumeTasks operation. +// pageNum := 0 +// err := client.DescribeReplaceRootVolumeTasksPages(params, +// func(page *ec2.DescribeReplaceRootVolumeTasksOutput, lastPage bool) bool { +// pageNum++ +// fmt.Println(page) +// return pageNum <= 3 +// }) +// +func (c *EC2) DescribeReplaceRootVolumeTasksPages(input *DescribeReplaceRootVolumeTasksInput, fn func(*DescribeReplaceRootVolumeTasksOutput, bool) bool) error { + return c.DescribeReplaceRootVolumeTasksPagesWithContext(aws.BackgroundContext(), input, fn) +} + +// DescribeReplaceRootVolumeTasksPagesWithContext same as DescribeReplaceRootVolumeTasksPages except +// it takes a Context and allows setting request options on the pages. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) DescribeReplaceRootVolumeTasksPagesWithContext(ctx aws.Context, input *DescribeReplaceRootVolumeTasksInput, fn func(*DescribeReplaceRootVolumeTasksOutput, bool) bool, opts ...request.Option) error { + p := request.Pagination{ + NewRequest: func() (*request.Request, error) { + var inCpy *DescribeReplaceRootVolumeTasksInput + if input != nil { + tmp := *input + inCpy = &tmp + } + req, _ := c.DescribeReplaceRootVolumeTasksRequest(inCpy) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return req, nil + }, + } + + for p.Next() { + if !fn(p.Page().(*DescribeReplaceRootVolumeTasksOutput), !p.HasNextPage()) { + break + } + } + + return p.Err() +} + const opDescribeReservedInstances = "DescribeReservedInstances" // DescribeReservedInstancesRequest generates a "aws/request.Request" representing the @@ -23456,10 +23833,10 @@ func (c *EC2) DescribeSpotPriceHistoryRequest(input *DescribeSpotPriceHistoryInp // pricing history (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html) // in the Amazon EC2 User Guide for Linux Instances. // -// When you specify a start and end time, this operation returns the prices -// of the instance types within the time range that you specified and the time -// when the price changed. The price is valid within the time period that you -// specified; the response merely indicates the last time that the price changed. +// When you specify a start and end time, the operation returns the prices of +// the instance types within that time range. It also returns the last price +// change before the start time, which is the effective price as of the start +// time. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -23676,6 +24053,154 @@ func (c *EC2) DescribeStaleSecurityGroupsPagesWithContext(ctx aws.Context, input return p.Err() } +const opDescribeStoreImageTasks = "DescribeStoreImageTasks" + +// DescribeStoreImageTasksRequest generates a "aws/request.Request" representing the +// client's request for the DescribeStoreImageTasks operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See DescribeStoreImageTasks for more information on using the DescribeStoreImageTasks +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the DescribeStoreImageTasksRequest method. +// req, resp := client.DescribeStoreImageTasksRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeStoreImageTasks +func (c *EC2) DescribeStoreImageTasksRequest(input *DescribeStoreImageTasksInput) (req *request.Request, output *DescribeStoreImageTasksOutput) { + op := &request.Operation{ + Name: opDescribeStoreImageTasks, + HTTPMethod: "POST", + HTTPPath: "/", + Paginator: &request.Paginator{ + InputTokens: []string{"NextToken"}, + OutputTokens: []string{"NextToken"}, + LimitToken: "MaxResults", + TruncationToken: "", + }, + } + + if input == nil { + input = &DescribeStoreImageTasksInput{} + } + + output = &DescribeStoreImageTasksOutput{} + req = c.newRequest(op, input, output) + return +} + +// DescribeStoreImageTasks API operation for Amazon Elastic Compute Cloud. +// +// Describes the progress of the AMI store tasks. You can describe the store +// tasks for specified AMIs. If you don't specify the AMIs, you get a paginated +// list of store tasks from the last 31 days. +// +// For each AMI task, the response indicates if the task is InProgress, Completed, +// or Failed. For tasks InProgress, the response shows the estimated progress +// as a percentage. +// +// Tasks are listed in reverse chronological order. Currently, only tasks from +// the past 31 days can be viewed. +// +// To use this API, you must have the required permissions. For more information, +// see Permissions for storing and restoring AMIs using S3 (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-store-restore.html#ami-s3-permissions) +// in the Amazon Elastic Compute Cloud User Guide. +// +// For more information, see Store and restore an AMI using S3 (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-store-restore.html) +// in the Amazon Elastic Compute Cloud User Guide. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation DescribeStoreImageTasks for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeStoreImageTasks +func (c *EC2) DescribeStoreImageTasks(input *DescribeStoreImageTasksInput) (*DescribeStoreImageTasksOutput, error) { + req, out := c.DescribeStoreImageTasksRequest(input) + return out, req.Send() +} + +// DescribeStoreImageTasksWithContext is the same as DescribeStoreImageTasks with the addition of +// the ability to pass a context and additional request options. +// +// See DescribeStoreImageTasks for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) DescribeStoreImageTasksWithContext(ctx aws.Context, input *DescribeStoreImageTasksInput, opts ...request.Option) (*DescribeStoreImageTasksOutput, error) { + req, out := c.DescribeStoreImageTasksRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + +// DescribeStoreImageTasksPages iterates over the pages of a DescribeStoreImageTasks operation, +// calling the "fn" function with the response data for each page. To stop +// iterating, return false from the fn function. +// +// See DescribeStoreImageTasks method for more information on how to use this operation. +// +// Note: This operation can generate multiple requests to a service. +// +// // Example iterating over at most 3 pages of a DescribeStoreImageTasks operation. +// pageNum := 0 +// err := client.DescribeStoreImageTasksPages(params, +// func(page *ec2.DescribeStoreImageTasksOutput, lastPage bool) bool { +// pageNum++ +// fmt.Println(page) +// return pageNum <= 3 +// }) +// +func (c *EC2) DescribeStoreImageTasksPages(input *DescribeStoreImageTasksInput, fn func(*DescribeStoreImageTasksOutput, bool) bool) error { + return c.DescribeStoreImageTasksPagesWithContext(aws.BackgroundContext(), input, fn) +} + +// DescribeStoreImageTasksPagesWithContext same as DescribeStoreImageTasksPages except +// it takes a Context and allows setting request options on the pages. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) DescribeStoreImageTasksPagesWithContext(ctx aws.Context, input *DescribeStoreImageTasksInput, fn func(*DescribeStoreImageTasksOutput, bool) bool, opts ...request.Option) error { + p := request.Pagination{ + NewRequest: func() (*request.Request, error) { + var inCpy *DescribeStoreImageTasksInput + if input != nil { + tmp := *input + inCpy = &tmp + } + req, _ := c.DescribeStoreImageTasksRequest(inCpy) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return req, nil + }, + } + + for p.Next() { + if !fn(p.Page().(*DescribeStoreImageTasksOutput), !p.HasNextPage()) { + break + } + } + + return p.Err() +} + const opDescribeSubnets = "DescribeSubnets" // DescribeSubnetsRequest generates a "aws/request.Request" representing the @@ -27939,6 +28464,84 @@ func (c *EC2) DisableFastSnapshotRestoresWithContext(ctx aws.Context, input *Dis return out, req.Send() } +const opDisableSerialConsoleAccess = "DisableSerialConsoleAccess" + +// DisableSerialConsoleAccessRequest generates a "aws/request.Request" representing the +// client's request for the DisableSerialConsoleAccess operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See DisableSerialConsoleAccess for more information on using the DisableSerialConsoleAccess +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the DisableSerialConsoleAccessRequest method. +// req, resp := client.DisableSerialConsoleAccessRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableSerialConsoleAccess +func (c *EC2) DisableSerialConsoleAccessRequest(input *DisableSerialConsoleAccessInput) (req *request.Request, output *DisableSerialConsoleAccessOutput) { + op := &request.Operation{ + Name: opDisableSerialConsoleAccess, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &DisableSerialConsoleAccessInput{} + } + + output = &DisableSerialConsoleAccessOutput{} + req = c.newRequest(op, input, output) + return +} + +// DisableSerialConsoleAccess API operation for Amazon Elastic Compute Cloud. +// +// Disables access to the EC2 serial console of all instances for your account. +// By default, access to the EC2 serial console is disabled for your account. +// For more information, see Manage account access to the EC2 serial console +// (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configure-access-to-serial-console.html#serial-console-account-access) +// in the Amazon EC2 User Guide. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation DisableSerialConsoleAccess for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableSerialConsoleAccess +func (c *EC2) DisableSerialConsoleAccess(input *DisableSerialConsoleAccessInput) (*DisableSerialConsoleAccessOutput, error) { + req, out := c.DisableSerialConsoleAccessRequest(input) + return out, req.Send() +} + +// DisableSerialConsoleAccessWithContext is the same as DisableSerialConsoleAccess with the addition of +// the ability to pass a context and additional request options. +// +// See DisableSerialConsoleAccess for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) DisableSerialConsoleAccessWithContext(ctx aws.Context, input *DisableSerialConsoleAccessInput, opts ...request.Option) (*DisableSerialConsoleAccessOutput, error) { + req, out := c.DisableSerialConsoleAccessRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opDisableTransitGatewayRouteTablePropagation = "DisableTransitGatewayRouteTablePropagation" // DisableTransitGatewayRouteTablePropagationRequest generates a "aws/request.Request" representing the @@ -28999,7 +29602,7 @@ func (c *EC2) EnableEbsEncryptionByDefaultRequest(input *EnableEbsEncryptionByDe // Enables EBS encryption by default for your account in the current Region. // // After you enable encryption by default, the EBS volumes that you create are -// are always encrypted, either using the default CMK or the CMK that you specified +// always encrypted, either using the default CMK or the CMK that you specified // when you created each volume. For more information, see Amazon EBS encryption // (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) // in the Amazon Elastic Compute Cloud User Guide. @@ -29124,6 +29727,84 @@ func (c *EC2) EnableFastSnapshotRestoresWithContext(ctx aws.Context, input *Enab return out, req.Send() } +const opEnableSerialConsoleAccess = "EnableSerialConsoleAccess" + +// EnableSerialConsoleAccessRequest generates a "aws/request.Request" representing the +// client's request for the EnableSerialConsoleAccess operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See EnableSerialConsoleAccess for more information on using the EnableSerialConsoleAccess +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the EnableSerialConsoleAccessRequest method. +// req, resp := client.EnableSerialConsoleAccessRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableSerialConsoleAccess +func (c *EC2) EnableSerialConsoleAccessRequest(input *EnableSerialConsoleAccessInput) (req *request.Request, output *EnableSerialConsoleAccessOutput) { + op := &request.Operation{ + Name: opEnableSerialConsoleAccess, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &EnableSerialConsoleAccessInput{} + } + + output = &EnableSerialConsoleAccessOutput{} + req = c.newRequest(op, input, output) + return +} + +// EnableSerialConsoleAccess API operation for Amazon Elastic Compute Cloud. +// +// Enables access to the EC2 serial console of all instances for your account. +// By default, access to the EC2 serial console is disabled for your account. +// For more information, see Manage account access to the EC2 serial console +// (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configure-access-to-serial-console.html#serial-console-account-access) +// in the Amazon EC2 User Guide. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation EnableSerialConsoleAccess for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableSerialConsoleAccess +func (c *EC2) EnableSerialConsoleAccess(input *EnableSerialConsoleAccessInput) (*EnableSerialConsoleAccessOutput, error) { + req, out := c.EnableSerialConsoleAccessRequest(input) + return out, req.Send() +} + +// EnableSerialConsoleAccessWithContext is the same as EnableSerialConsoleAccess with the addition of +// the ability to pass a context and additional request options. +// +// See EnableSerialConsoleAccess for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) EnableSerialConsoleAccessWithContext(ctx aws.Context, input *EnableSerialConsoleAccessInput, opts ...request.Option) (*EnableSerialConsoleAccessOutput, error) { + req, out := c.EnableSerialConsoleAccessRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opEnableTransitGatewayRouteTablePropagation = "EnableTransitGatewayRouteTablePropagation" // EnableTransitGatewayRouteTablePropagationRequest generates a "aws/request.Request" representing the @@ -29710,7 +30391,7 @@ func (c *EC2) ExportImageRequest(input *ExportImageInput) (req *request.Request, // ExportImage API operation for Amazon Elastic Compute Cloud. // // Exports an Amazon Machine Image (AMI) to a VM file. For more information, -// see Exporting a VM Directory from an Amazon Machine Image (AMI) (https://docs.aws.amazon.com/vm-import/latest/userguide/vmexport_image.html) +// see Exporting a VM directly from an Amazon Machine Image (AMI) (https://docs.aws.amazon.com/vm-import/latest/userguide/vmexport_image.html) // in the VM Import/Export User Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -30586,6 +31267,93 @@ func (c *EC2) GetEbsEncryptionByDefaultWithContext(ctx aws.Context, input *GetEb return out, req.Send() } +const opGetFlowLogsIntegrationTemplate = "GetFlowLogsIntegrationTemplate" + +// GetFlowLogsIntegrationTemplateRequest generates a "aws/request.Request" representing the +// client's request for the GetFlowLogsIntegrationTemplate operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See GetFlowLogsIntegrationTemplate for more information on using the GetFlowLogsIntegrationTemplate +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the GetFlowLogsIntegrationTemplateRequest method. +// req, resp := client.GetFlowLogsIntegrationTemplateRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetFlowLogsIntegrationTemplate +func (c *EC2) GetFlowLogsIntegrationTemplateRequest(input *GetFlowLogsIntegrationTemplateInput) (req *request.Request, output *GetFlowLogsIntegrationTemplateOutput) { + op := &request.Operation{ + Name: opGetFlowLogsIntegrationTemplate, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &GetFlowLogsIntegrationTemplateInput{} + } + + output = &GetFlowLogsIntegrationTemplateOutput{} + req = c.newRequest(op, input, output) + return +} + +// GetFlowLogsIntegrationTemplate API operation for Amazon Elastic Compute Cloud. +// +// Generates a CloudFormation template that streamlines and automates the integration +// of VPC flow logs with Amazon Athena. This make it easier for you to query +// and gain insights from VPC flow logs data. Based on the information that +// you provide, we configure resources in the template to do the following: +// +// * Create a table in Athena that maps fields to a custom log format +// +// * Create a Lambda function that updates the table with new partitions +// on a daily, weekly, or monthly basis +// +// * Create a table partitioned between two timestamps in the past +// +// * Create a set of named queries in Athena that you can use to get started +// quickly +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation GetFlowLogsIntegrationTemplate for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetFlowLogsIntegrationTemplate +func (c *EC2) GetFlowLogsIntegrationTemplate(input *GetFlowLogsIntegrationTemplateInput) (*GetFlowLogsIntegrationTemplateOutput, error) { + req, out := c.GetFlowLogsIntegrationTemplateRequest(input) + return out, req.Send() +} + +// GetFlowLogsIntegrationTemplateWithContext is the same as GetFlowLogsIntegrationTemplate with the addition of +// the ability to pass a context and additional request options. +// +// See GetFlowLogsIntegrationTemplate for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) GetFlowLogsIntegrationTemplateWithContext(ctx aws.Context, input *GetFlowLogsIntegrationTemplateInput, opts ...request.Option) (*GetFlowLogsIntegrationTemplateOutput, error) { + req, out := c.GetFlowLogsIntegrationTemplateRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opGetGroupsForCapacityReservation = "GetGroupsForCapacityReservation" // GetGroupsForCapacityReservationRequest generates a "aws/request.Request" representing the @@ -31311,6 +32079,84 @@ func (c *EC2) GetReservedInstancesExchangeQuoteWithContext(ctx aws.Context, inpu return out, req.Send() } +const opGetSerialConsoleAccessStatus = "GetSerialConsoleAccessStatus" + +// GetSerialConsoleAccessStatusRequest generates a "aws/request.Request" representing the +// client's request for the GetSerialConsoleAccessStatus operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See GetSerialConsoleAccessStatus for more information on using the GetSerialConsoleAccessStatus +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the GetSerialConsoleAccessStatusRequest method. +// req, resp := client.GetSerialConsoleAccessStatusRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetSerialConsoleAccessStatus +func (c *EC2) GetSerialConsoleAccessStatusRequest(input *GetSerialConsoleAccessStatusInput) (req *request.Request, output *GetSerialConsoleAccessStatusOutput) { + op := &request.Operation{ + Name: opGetSerialConsoleAccessStatus, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &GetSerialConsoleAccessStatusInput{} + } + + output = &GetSerialConsoleAccessStatusOutput{} + req = c.newRequest(op, input, output) + return +} + +// GetSerialConsoleAccessStatus API operation for Amazon Elastic Compute Cloud. +// +// Retrieves the access status of your account to the EC2 serial console of +// all instances. By default, access to the EC2 serial console is disabled for +// your account. For more information, see Manage account access to the EC2 +// serial console (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configure-access-to-serial-console.html#serial-console-account-access) +// in the Amazon EC2 User Guide. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation GetSerialConsoleAccessStatus for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetSerialConsoleAccessStatus +func (c *EC2) GetSerialConsoleAccessStatus(input *GetSerialConsoleAccessStatusInput) (*GetSerialConsoleAccessStatusOutput, error) { + req, out := c.GetSerialConsoleAccessStatusRequest(input) + return out, req.Send() +} + +// GetSerialConsoleAccessStatusWithContext is the same as GetSerialConsoleAccessStatus with the addition of +// the ability to pass a context and additional request options. +// +// See GetSerialConsoleAccessStatus for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) GetSerialConsoleAccessStatusWithContext(ctx aws.Context, input *GetSerialConsoleAccessStatusInput, opts ...request.Option) (*GetSerialConsoleAccessStatusOutput, error) { + req, out := c.GetSerialConsoleAccessStatusRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opGetTransitGatewayAttachmentPropagations = "GetTransitGatewayAttachmentPropagations" // GetTransitGatewayAttachmentPropagationsRequest generates a "aws/request.Request" representing the @@ -32099,8 +32945,10 @@ func (c *EC2) ImportImageRequest(input *ImportImageInput) (req *request.Request, // ImportImage API operation for Amazon Elastic Compute Cloud. // // Import single or multi-volume disk images or EBS snapshots into an Amazon -// Machine Image (AMI). For more information, see Importing a VM as an Image -// Using VM Import/Export (https://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html) +// Machine Image (AMI). +// +// For more information, see Importing a VM as an image using VM Import/Export +// (https://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html) // in the VM Import/Export User Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -32176,9 +33024,14 @@ func (c *EC2) ImportInstanceRequest(input *ImportInstanceInput) (req *request.Re // ImportInstance API operation for Amazon Elastic Compute Cloud. // // Creates an import instance task using metadata from the specified disk image. -// ImportInstance only supports single-volume VMs. To import multi-volume VMs, -// use ImportImage. For more information, see Importing a Virtual Machine Using -// the Amazon EC2 CLI (https://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ec2-cli-vmimport-export.html). +// +// This API action supports only single-volume VMs. To import multi-volume VMs, +// use ImportImage instead. +// +// This API action is not supported by the AWS Command Line Interface (AWS CLI). +// For information about using the Amazon EC2 CLI, which is deprecated, see +// Importing a VM to Amazon EC2 (https://awsdocs.s3.amazonaws.com/EC2/ec2-clt.pdf#UsingVirtualMachinesinAmazonEC2) +// in the Amazon EC2 CLI Reference PDF file. // // For information about the import manifest referenced by this API action, // see VM Import Manifest (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html). @@ -32338,6 +33191,10 @@ func (c *EC2) ImportSnapshotRequest(input *ImportSnapshotInput) (req *request.Re // // Imports a disk into an EBS snapshot. // +// For more information, see Importing a disk as a snapshot using VM Import/Export +// (https://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-import-snapshot.html) +// in the VM Import/Export User Guide. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -32410,8 +33267,16 @@ func (c *EC2) ImportVolumeRequest(input *ImportVolumeInput) (req *request.Reques // ImportVolume API operation for Amazon Elastic Compute Cloud. // -// Creates an import volume task using metadata from the specified disk image.For -// more information, see Importing Disks to Amazon EBS (https://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/importing-your-volumes-into-amazon-ebs.html). +// Creates an import volume task using metadata from the specified disk image. +// +// This API action supports only single-volume VMs. To import multi-volume VMs, +// use ImportImage instead. To import a disk to a snapshot, use ImportSnapshot +// instead. +// +// This API action is not supported by the AWS Command Line Interface (AWS CLI). +// For information about using the Amazon EC2 CLI, which is deprecated, see +// Importing Disks to Amazon EBS (https://awsdocs.s3.amazonaws.com/EC2/ec2-clt.pdf#importing-your-volumes-into-amazon-ebs) +// in the Amazon EC2 CLI Reference PDF file. // // For information about the import manifest referenced by this API action, // see VM Import Manifest (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html). @@ -44083,6 +44948,77 @@ func (s *AssociationStatus) SetMessage(v string) *AssociationStatus { return s } +// Describes integration options for Amazon Athena. +type AthenaIntegration struct { + _ struct{} `type:"structure"` + + // The location in Amazon S3 to store the generated CloudFormation template. + // + // IntegrationResultS3DestinationArn is a required field + IntegrationResultS3DestinationArn *string `type:"string" required:"true"` + + // The end date for the partition. + PartitionEndDate *time.Time `type:"timestamp"` + + // The schedule for adding new partitions to the table. + // + // PartitionLoadFrequency is a required field + PartitionLoadFrequency *string `type:"string" required:"true" enum:"PartitionLoadFrequency"` + + // The start date for the partition. + PartitionStartDate *time.Time `type:"timestamp"` +} + +// String returns the string representation +func (s AthenaIntegration) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s AthenaIntegration) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *AthenaIntegration) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "AthenaIntegration"} + if s.IntegrationResultS3DestinationArn == nil { + invalidParams.Add(request.NewErrParamRequired("IntegrationResultS3DestinationArn")) + } + if s.PartitionLoadFrequency == nil { + invalidParams.Add(request.NewErrParamRequired("PartitionLoadFrequency")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetIntegrationResultS3DestinationArn sets the IntegrationResultS3DestinationArn field's value. +func (s *AthenaIntegration) SetIntegrationResultS3DestinationArn(v string) *AthenaIntegration { + s.IntegrationResultS3DestinationArn = &v + return s +} + +// SetPartitionEndDate sets the PartitionEndDate field's value. +func (s *AthenaIntegration) SetPartitionEndDate(v time.Time) *AthenaIntegration { + s.PartitionEndDate = &v + return s +} + +// SetPartitionLoadFrequency sets the PartitionLoadFrequency field's value. +func (s *AthenaIntegration) SetPartitionLoadFrequency(v string) *AthenaIntegration { + s.PartitionLoadFrequency = &v + return s +} + +// SetPartitionStartDate sets the PartitionStartDate field's value. +func (s *AthenaIntegration) SetPartitionStartDate(v time.Time) *AthenaIntegration { + s.PartitionStartDate = &v + return s +} + type AttachClassicLinkVpcInput struct { _ struct{} `type:"structure"` @@ -53000,6 +53936,111 @@ func (s *CreatePlacementGroupOutput) SetPlacementGroup(v *PlacementGroup) *Creat return s } +type CreateReplaceRootVolumeTaskInput struct { + _ struct{} `type:"structure"` + + // Unique, case-sensitive identifier you provide to ensure the idempotency of + // the request. If you do not specify a client token, a randomly generated token + // is used for the request to ensure idempotency. For more information, see + // Ensuring Idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html). + ClientToken *string `type:"string" idempotencyToken:"true"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` + + // The ID of the instance for which to replace the root volume. + // + // InstanceId is a required field + InstanceId *string `type:"string" required:"true"` + + // The ID of the snapshot from which to restore the replacement root volume. + // If you want to restore the volume to the initial launch state, omit this + // parameter. + SnapshotId *string `type:"string"` + + // The tags to apply to the root volume replacement task. + TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"` +} + +// String returns the string representation +func (s CreateReplaceRootVolumeTaskInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CreateReplaceRootVolumeTaskInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *CreateReplaceRootVolumeTaskInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "CreateReplaceRootVolumeTaskInput"} + if s.InstanceId == nil { + invalidParams.Add(request.NewErrParamRequired("InstanceId")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetClientToken sets the ClientToken field's value. +func (s *CreateReplaceRootVolumeTaskInput) SetClientToken(v string) *CreateReplaceRootVolumeTaskInput { + s.ClientToken = &v + return s +} + +// SetDryRun sets the DryRun field's value. +func (s *CreateReplaceRootVolumeTaskInput) SetDryRun(v bool) *CreateReplaceRootVolumeTaskInput { + s.DryRun = &v + return s +} + +// SetInstanceId sets the InstanceId field's value. +func (s *CreateReplaceRootVolumeTaskInput) SetInstanceId(v string) *CreateReplaceRootVolumeTaskInput { + s.InstanceId = &v + return s +} + +// SetSnapshotId sets the SnapshotId field's value. +func (s *CreateReplaceRootVolumeTaskInput) SetSnapshotId(v string) *CreateReplaceRootVolumeTaskInput { + s.SnapshotId = &v + return s +} + +// SetTagSpecifications sets the TagSpecifications field's value. +func (s *CreateReplaceRootVolumeTaskInput) SetTagSpecifications(v []*TagSpecification) *CreateReplaceRootVolumeTaskInput { + s.TagSpecifications = v + return s +} + +type CreateReplaceRootVolumeTaskOutput struct { + _ struct{} `type:"structure"` + + // Information about the root volume replacement task. + ReplaceRootVolumeTask *ReplaceRootVolumeTask `locationName:"replaceRootVolumeTask" type:"structure"` +} + +// String returns the string representation +func (s CreateReplaceRootVolumeTaskOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CreateReplaceRootVolumeTaskOutput) GoString() string { + return s.String() +} + +// SetReplaceRootVolumeTask sets the ReplaceRootVolumeTask field's value. +func (s *CreateReplaceRootVolumeTaskOutput) SetReplaceRootVolumeTask(v *ReplaceRootVolumeTask) *CreateReplaceRootVolumeTaskOutput { + s.ReplaceRootVolumeTask = v + return s +} + // Contains the parameters for CreateReservedInstancesListing. type CreateReservedInstancesListingInput struct { _ struct{} `type:"structure"` @@ -53111,6 +54152,119 @@ func (s *CreateReservedInstancesListingOutput) SetReservedInstancesListings(v [] return s } +type CreateRestoreImageTaskInput struct { + _ struct{} `type:"structure"` + + // The name of the S3 bucket that contains the stored AMI object. + // + // Bucket is a required field + Bucket *string `type:"string" required:"true"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` + + // The name for the restored AMI. The name must be unique for AMIs in the Region + // for this account. If you do not provide a name, the new AMI gets the same + // name as the original AMI. + Name *string `type:"string"` + + // The name of the stored AMI object in the bucket. + // + // ObjectKey is a required field + ObjectKey *string `type:"string" required:"true"` + + // The tags to apply to the AMI and snapshots on restoration. You can tag the + // AMI, the snapshots, or both. + // + // * To tag the AMI, the value for ResourceType must be image. + // + // * To tag the snapshots, the value for ResourceType must be snapshot. The + // same tag is applied to all of the snapshots that are created. + TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"` +} + +// String returns the string representation +func (s CreateRestoreImageTaskInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CreateRestoreImageTaskInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *CreateRestoreImageTaskInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "CreateRestoreImageTaskInput"} + if s.Bucket == nil { + invalidParams.Add(request.NewErrParamRequired("Bucket")) + } + if s.ObjectKey == nil { + invalidParams.Add(request.NewErrParamRequired("ObjectKey")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetBucket sets the Bucket field's value. +func (s *CreateRestoreImageTaskInput) SetBucket(v string) *CreateRestoreImageTaskInput { + s.Bucket = &v + return s +} + +// SetDryRun sets the DryRun field's value. +func (s *CreateRestoreImageTaskInput) SetDryRun(v bool) *CreateRestoreImageTaskInput { + s.DryRun = &v + return s +} + +// SetName sets the Name field's value. +func (s *CreateRestoreImageTaskInput) SetName(v string) *CreateRestoreImageTaskInput { + s.Name = &v + return s +} + +// SetObjectKey sets the ObjectKey field's value. +func (s *CreateRestoreImageTaskInput) SetObjectKey(v string) *CreateRestoreImageTaskInput { + s.ObjectKey = &v + return s +} + +// SetTagSpecifications sets the TagSpecifications field's value. +func (s *CreateRestoreImageTaskInput) SetTagSpecifications(v []*TagSpecification) *CreateRestoreImageTaskInput { + s.TagSpecifications = v + return s +} + +type CreateRestoreImageTaskOutput struct { + _ struct{} `type:"structure"` + + // The AMI ID. + ImageId *string `locationName:"imageId" type:"string"` +} + +// String returns the string representation +func (s CreateRestoreImageTaskOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CreateRestoreImageTaskOutput) GoString() string { + return s.String() +} + +// SetImageId sets the ImageId field's value. +func (s *CreateRestoreImageTaskOutput) SetImageId(v string) *CreateRestoreImageTaskOutput { + s.ImageId = &v + return s +} + type CreateRouteInput struct { _ struct{} `type:"structure"` @@ -53823,6 +54977,104 @@ func (s *CreateSpotDatafeedSubscriptionOutput) SetSpotDatafeedSubscription(v *Sp return s } +type CreateStoreImageTaskInput struct { + _ struct{} `type:"structure"` + + // The name of the S3 bucket in which the AMI object will be stored. The bucket + // must be in the Region in which the request is being made. The AMI object + // appears in the bucket only after the upload task has completed. + // + // Bucket is a required field + Bucket *string `type:"string" required:"true"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` + + // The ID of the AMI. + // + // ImageId is a required field + ImageId *string `type:"string" required:"true"` + + // The tags to apply to the AMI object that will be stored in the S3 bucket. + S3ObjectTags []*S3ObjectTag `locationName:"S3ObjectTag" locationNameList:"item" type:"list"` +} + +// String returns the string representation +func (s CreateStoreImageTaskInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CreateStoreImageTaskInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *CreateStoreImageTaskInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "CreateStoreImageTaskInput"} + if s.Bucket == nil { + invalidParams.Add(request.NewErrParamRequired("Bucket")) + } + if s.ImageId == nil { + invalidParams.Add(request.NewErrParamRequired("ImageId")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetBucket sets the Bucket field's value. +func (s *CreateStoreImageTaskInput) SetBucket(v string) *CreateStoreImageTaskInput { + s.Bucket = &v + return s +} + +// SetDryRun sets the DryRun field's value. +func (s *CreateStoreImageTaskInput) SetDryRun(v bool) *CreateStoreImageTaskInput { + s.DryRun = &v + return s +} + +// SetImageId sets the ImageId field's value. +func (s *CreateStoreImageTaskInput) SetImageId(v string) *CreateStoreImageTaskInput { + s.ImageId = &v + return s +} + +// SetS3ObjectTags sets the S3ObjectTags field's value. +func (s *CreateStoreImageTaskInput) SetS3ObjectTags(v []*S3ObjectTag) *CreateStoreImageTaskInput { + s.S3ObjectTags = v + return s +} + +type CreateStoreImageTaskOutput struct { + _ struct{} `type:"structure"` + + // The name of the stored AMI object in the S3 bucket. + ObjectKey *string `locationName:"objectKey" type:"string"` +} + +// String returns the string representation +func (s CreateStoreImageTaskOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CreateStoreImageTaskOutput) GoString() string { + return s.String() +} + +// SetObjectKey sets the ObjectKey field's value. +func (s *CreateStoreImageTaskOutput) SetObjectKey(v string) *CreateStoreImageTaskOutput { + s.ObjectKey = &v + return s +} + type CreateSubnetInput struct { _ struct{} `type:"structure"` @@ -62417,6 +63669,9 @@ type DescribeCapacityReservationsInput struct { // to invalid request parameters, capacity constraints, or instance limit // constraints. Failed requests are retained for 60 minutes. // + // * start-date - The date and time at which the Capacity Reservation was + // started. + // // * end-date - The date and time at which the Capacity Reservation expires. // When a Capacity Reservation expires, the reserved capacity is released // and you can no longer launch instances into it. The Capacity Reservation's @@ -65944,6 +67199,9 @@ type DescribeImageAttributeOutput struct { // The block device mapping entries. BlockDeviceMappings []*BlockDeviceMapping `locationName:"blockDeviceMapping" locationNameList:"item" type:"list"` + // Describes a value for a resource attribute that is a String. + BootMode *AttributeValue `locationName:"bootMode" type:"structure"` + // A description for the AMI. Description *AttributeValue `locationName:"description" type:"structure"` @@ -65983,6 +67241,12 @@ func (s *DescribeImageAttributeOutput) SetBlockDeviceMappings(v []*BlockDeviceMa return s } +// SetBootMode sets the BootMode field's value. +func (s *DescribeImageAttributeOutput) SetBootMode(v *AttributeValue) *DescribeImageAttributeOutput { + s.BootMode = v + return s +} + // SetDescription sets the Description field's value. func (s *DescribeImageAttributeOutput) SetDescription(v *AttributeValue) *DescribeImageAttributeOutput { s.Description = v @@ -66503,9 +67767,12 @@ type DescribeInstanceAttributeOutput struct { // The device name of the root device volume (for example, /dev/sda1). RootDeviceName *AttributeValue `locationName:"rootDeviceName" type:"structure"` - // Indicates whether source/destination checking is enabled. A value of true - // means that checking is enabled, and false means that checking is disabled. - // This value must be false for a NAT instance to perform NAT. + // Enable or disable source/destination checks, which ensure that the instance + // is either the source or the destination of any traffic that it receives. + // If the value is true, source/destination checks are enabled; otherwise, they + // are disabled. The default value is true. You must disable source/destination + // checks if the instance runs services such as network address translation, + // routing, or firewalls. SourceDestCheck *AttributeBooleanValue `locationName:"sourceDestCheck" type:"structure"` // Indicates whether enhanced networking with the Intel 82599 Virtual Function @@ -67138,6 +68405,9 @@ type DescribeInstanceTypesInput struct { // // * memory-info.size-in-mib - The memory size. // + // * network-info.efa-info.maximum-efa-interfaces - The maximum number of + // Elastic Fabric Adapters (EFAs) per instance. + // // * network-info.efa-supported - Indicates whether the instance type supports // Elastic Fabric Adapter (EFA) (true | false). // @@ -67165,6 +68435,8 @@ type DescribeInstanceTypesInput struct { // * processor-info.sustained-clock-speed-in-ghz - The CPU clock speed, in // GHz. // + // * supported-boot-mode - The boot mode (legacy-bios | uefi). + // // * supported-root-device-type - The root device type (ebs | instance-store). // // * supported-usage-class - The usage class (on-demand | spot). @@ -67474,6 +68746,8 @@ type DescribeInstancesInput struct { // // * network-interface.vpc-id - The ID of the VPC for the network interface. // + // * outpost-arn - The Amazon Resource Name (ARN) of the Outpost. + // // * owner-id - The AWS account ID of the instance owner. // // * placement-group-name - The name of the placement group for the instance. @@ -70714,6 +71988,118 @@ func (s *DescribeRegionsOutput) SetRegions(v []*Region) *DescribeRegionsOutput { return s } +type DescribeReplaceRootVolumeTasksInput struct { + _ struct{} `type:"structure"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` + + // Filter to use: + // + // * instance-id - The ID of the instance for which the root volume replacement + // task was created. + Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"` + + // The maximum number of results to return with a single call. To retrieve the + // remaining results, make another call with the returned nextToken value. + MaxResults *int64 `min:"1" type:"integer"` + + // The token for the next page of results. + NextToken *string `type:"string"` + + // The ID of the root volume replacement task to view. + ReplaceRootVolumeTaskIds []*string `locationName:"ReplaceRootVolumeTaskId" locationNameList:"ReplaceRootVolumeTaskId" type:"list"` +} + +// String returns the string representation +func (s DescribeReplaceRootVolumeTasksInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DescribeReplaceRootVolumeTasksInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *DescribeReplaceRootVolumeTasksInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "DescribeReplaceRootVolumeTasksInput"} + if s.MaxResults != nil && *s.MaxResults < 1 { + invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetDryRun sets the DryRun field's value. +func (s *DescribeReplaceRootVolumeTasksInput) SetDryRun(v bool) *DescribeReplaceRootVolumeTasksInput { + s.DryRun = &v + return s +} + +// SetFilters sets the Filters field's value. +func (s *DescribeReplaceRootVolumeTasksInput) SetFilters(v []*Filter) *DescribeReplaceRootVolumeTasksInput { + s.Filters = v + return s +} + +// SetMaxResults sets the MaxResults field's value. +func (s *DescribeReplaceRootVolumeTasksInput) SetMaxResults(v int64) *DescribeReplaceRootVolumeTasksInput { + s.MaxResults = &v + return s +} + +// SetNextToken sets the NextToken field's value. +func (s *DescribeReplaceRootVolumeTasksInput) SetNextToken(v string) *DescribeReplaceRootVolumeTasksInput { + s.NextToken = &v + return s +} + +// SetReplaceRootVolumeTaskIds sets the ReplaceRootVolumeTaskIds field's value. +func (s *DescribeReplaceRootVolumeTasksInput) SetReplaceRootVolumeTaskIds(v []*string) *DescribeReplaceRootVolumeTasksInput { + s.ReplaceRootVolumeTaskIds = v + return s +} + +type DescribeReplaceRootVolumeTasksOutput struct { + _ struct{} `type:"structure"` + + // The token to use to retrieve the next page of results. This value is null + // when there are no more results to return. + NextToken *string `locationName:"nextToken" type:"string"` + + // Information about the root volume replacement task. + ReplaceRootVolumeTasks []*ReplaceRootVolumeTask `locationName:"replaceRootVolumeTaskSet" locationNameList:"item" type:"list"` +} + +// String returns the string representation +func (s DescribeReplaceRootVolumeTasksOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DescribeReplaceRootVolumeTasksOutput) GoString() string { + return s.String() +} + +// SetNextToken sets the NextToken field's value. +func (s *DescribeReplaceRootVolumeTasksOutput) SetNextToken(v string) *DescribeReplaceRootVolumeTasksOutput { + s.NextToken = &v + return s +} + +// SetReplaceRootVolumeTasks sets the ReplaceRootVolumeTasks field's value. +func (s *DescribeReplaceRootVolumeTasksOutput) SetReplaceRootVolumeTasks(v []*ReplaceRootVolumeTask) *DescribeReplaceRootVolumeTasksOutput { + s.ReplaceRootVolumeTasks = v + return s +} + // Contains the parameters for DescribeReservedInstances. type DescribeReservedInstancesInput struct { _ struct{} `type:"structure"` @@ -73171,6 +74557,124 @@ func (s *DescribeStaleSecurityGroupsOutput) SetStaleSecurityGroupSet(v []*StaleS return s } +type DescribeStoreImageTasksInput struct { + _ struct{} `type:"structure"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` + + // The filters. + // + // * task-state - Returns tasks in a certain state (InProgress | Completed + // | Failed) + // + // * bucket - Returns task information for tasks that targeted a specific + // bucket. For the filter value, specify the bucket name. + Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"` + + // The AMI IDs for which to show progress. Up to 20 AMI IDs can be included + // in a request. + ImageIds []*string `locationName:"ImageId" locationNameList:"item" type:"list"` + + // The maximum number of results to return in a single call. To retrieve the + // remaining results, make another call with the returned NextToken value. This + // value can be between 1 and 200. You cannot specify this parameter and the + // ImageIDs parameter in the same call. + MaxResults *int64 `min:"1" type:"integer"` + + // The token for the next page of results. + NextToken *string `type:"string"` +} + +// String returns the string representation +func (s DescribeStoreImageTasksInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DescribeStoreImageTasksInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *DescribeStoreImageTasksInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "DescribeStoreImageTasksInput"} + if s.MaxResults != nil && *s.MaxResults < 1 { + invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetDryRun sets the DryRun field's value. +func (s *DescribeStoreImageTasksInput) SetDryRun(v bool) *DescribeStoreImageTasksInput { + s.DryRun = &v + return s +} + +// SetFilters sets the Filters field's value. +func (s *DescribeStoreImageTasksInput) SetFilters(v []*Filter) *DescribeStoreImageTasksInput { + s.Filters = v + return s +} + +// SetImageIds sets the ImageIds field's value. +func (s *DescribeStoreImageTasksInput) SetImageIds(v []*string) *DescribeStoreImageTasksInput { + s.ImageIds = v + return s +} + +// SetMaxResults sets the MaxResults field's value. +func (s *DescribeStoreImageTasksInput) SetMaxResults(v int64) *DescribeStoreImageTasksInput { + s.MaxResults = &v + return s +} + +// SetNextToken sets the NextToken field's value. +func (s *DescribeStoreImageTasksInput) SetNextToken(v string) *DescribeStoreImageTasksInput { + s.NextToken = &v + return s +} + +type DescribeStoreImageTasksOutput struct { + _ struct{} `type:"structure"` + + // The token to use to retrieve the next page of results. This value is null + // when there are no more results to return. + NextToken *string `locationName:"nextToken" type:"string"` + + // The information about the AMI store tasks. + StoreImageTaskResults []*StoreImageTaskResult `locationName:"storeImageTaskResultSet" locationNameList:"item" type:"list"` +} + +// String returns the string representation +func (s DescribeStoreImageTasksOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DescribeStoreImageTasksOutput) GoString() string { + return s.String() +} + +// SetNextToken sets the NextToken field's value. +func (s *DescribeStoreImageTasksOutput) SetNextToken(v string) *DescribeStoreImageTasksOutput { + s.NextToken = &v + return s +} + +// SetStoreImageTaskResults sets the StoreImageTaskResults field's value. +func (s *DescribeStoreImageTasksOutput) SetStoreImageTaskResults(v []*StoreImageTaskResult) *DescribeStoreImageTasksOutput { + s.StoreImageTaskResults = v + return s +} + type DescribeSubnetsInput struct { _ struct{} `type:"structure"` @@ -73207,6 +74711,8 @@ type DescribeSubnetsInput struct { // * ipv6-cidr-block-association.state - The state of an IPv6 CIDR block // associated with the subnet. // + // * outpost-arn - The Amazon Resource Name (ARN) of the Outpost. + // // * owner-id - The ID of the AWS account that owns the subnet. // // * state - The state of the subnet (pending | available). @@ -77719,6 +79225,57 @@ func (s *DisableFastSnapshotRestoresOutput) SetUnsuccessful(v []*DisableFastSnap return s } +type DisableSerialConsoleAccessInput struct { + _ struct{} `type:"structure"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` +} + +// String returns the string representation +func (s DisableSerialConsoleAccessInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DisableSerialConsoleAccessInput) GoString() string { + return s.String() +} + +// SetDryRun sets the DryRun field's value. +func (s *DisableSerialConsoleAccessInput) SetDryRun(v bool) *DisableSerialConsoleAccessInput { + s.DryRun = &v + return s +} + +type DisableSerialConsoleAccessOutput struct { + _ struct{} `type:"structure"` + + // If true, access to the EC2 serial console of all instances is enabled for + // your account. If false, access to the EC2 serial console of all instances + // is disabled for your account. + SerialConsoleAccessEnabled *bool `locationName:"serialConsoleAccessEnabled" type:"boolean"` +} + +// String returns the string representation +func (s DisableSerialConsoleAccessOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DisableSerialConsoleAccessOutput) GoString() string { + return s.String() +} + +// SetSerialConsoleAccessEnabled sets the SerialConsoleAccessEnabled field's value. +func (s *DisableSerialConsoleAccessOutput) SetSerialConsoleAccessEnabled(v bool) *DisableSerialConsoleAccessOutput { + s.SerialConsoleAccessEnabled = &v + return s +} + type DisableTransitGatewayRouteTablePropagationInput struct { _ struct{} `type:"structure"` @@ -79385,6 +80942,30 @@ func (s *EbsOptimizedInfo) SetMaximumThroughputInMBps(v float64) *EbsOptimizedIn return s } +// Describes the Elastic Fabric Adapters for the instance type. +type EfaInfo struct { + _ struct{} `type:"structure"` + + // The maximum number of Elastic Fabric Adapters for the instance type. + MaximumEfaInterfaces *int64 `locationName:"maximumEfaInterfaces" type:"integer"` +} + +// String returns the string representation +func (s EfaInfo) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s EfaInfo) GoString() string { + return s.String() +} + +// SetMaximumEfaInterfaces sets the MaximumEfaInterfaces field's value. +func (s *EfaInfo) SetMaximumEfaInterfaces(v int64) *EfaInfo { + s.MaximumEfaInterfaces = &v + return s +} + // Describes an egress-only internet gateway. type EgressOnlyInternetGateway struct { _ struct{} `type:"structure"` @@ -80123,6 +81704,57 @@ func (s *EnableFastSnapshotRestoresOutput) SetUnsuccessful(v []*EnableFastSnapsh return s } +type EnableSerialConsoleAccessInput struct { + _ struct{} `type:"structure"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` +} + +// String returns the string representation +func (s EnableSerialConsoleAccessInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s EnableSerialConsoleAccessInput) GoString() string { + return s.String() +} + +// SetDryRun sets the DryRun field's value. +func (s *EnableSerialConsoleAccessInput) SetDryRun(v bool) *EnableSerialConsoleAccessInput { + s.DryRun = &v + return s +} + +type EnableSerialConsoleAccessOutput struct { + _ struct{} `type:"structure"` + + // If true, access to the EC2 serial console of all instances is enabled for + // your account. If false, access to the EC2 serial console of all instances + // is disabled for your account. + SerialConsoleAccessEnabled *bool `locationName:"serialConsoleAccessEnabled" type:"boolean"` +} + +// String returns the string representation +func (s EnableSerialConsoleAccessOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s EnableSerialConsoleAccessOutput) GoString() string { + return s.String() +} + +// SetSerialConsoleAccessEnabled sets the SerialConsoleAccessEnabled field's value. +func (s *EnableSerialConsoleAccessOutput) SetSerialConsoleAccessEnabled(v bool) *EnableSerialConsoleAccessOutput { + s.SerialConsoleAccessEnabled = &v + return s +} + type EnableTransitGatewayRouteTablePropagationInput struct { _ struct{} `type:"structure"` @@ -82318,6 +83950,9 @@ type FleetLaunchTemplateConfigRequest struct { // Any parameters that you specify override the same parameters in the launch // template. + // + // For fleets of type request and maintain, a maximum of 300 items is allowed + // across all launch templates. Overrides []*FleetLaunchTemplateOverridesRequest `locationNameList:"item" type:"list"` } @@ -82383,8 +84018,8 @@ type FleetLaunchTemplateOverrides struct { // // If the Spot AllocationStrategy is set to capacity-optimized-prioritized, // EC2 Fleet uses priority on a best-effort basis to determine which launch - // template override to use first in fulfilling Spot capacity, but optimizes - // for capacity first. + // template override to use in fulfilling Spot capacity, but optimizes for capacity + // first. // // Valid values are whole numbers starting at 0. The lower the number, the higher // the priority. If no number is set, the override has the lowest priority. @@ -82475,8 +84110,8 @@ type FleetLaunchTemplateOverridesRequest struct { // // If the Spot AllocationStrategy is set to capacity-optimized-prioritized, // EC2 Fleet uses priority on a best-effort basis to determine which launch - // template override to use first in fulfilling Spot capacity, but optimizes - // for capacity first. + // template override to use in fulfilling Spot capacity, but optimizes for capacity + // first. // // Valid values are whole numbers starting at 0. The lower the number, the higher // the priority. If no number is set, the launch template override has the lowest @@ -84163,6 +85798,113 @@ func (s *GetEbsEncryptionByDefaultOutput) SetEbsEncryptionByDefault(v bool) *Get return s } +type GetFlowLogsIntegrationTemplateInput struct { + _ struct{} `type:"structure"` + + // To store the CloudFormation template in Amazon S3, specify the location in + // Amazon S3. + // + // ConfigDeliveryS3DestinationArn is a required field + ConfigDeliveryS3DestinationArn *string `type:"string" required:"true"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` + + // The ID of the flow log. + // + // FlowLogId is a required field + FlowLogId *string `type:"string" required:"true"` + + // Information about the service integration. + // + // IntegrateServices is a required field + IntegrateServices *IntegrateServices `locationName:"IntegrateService" type:"structure" required:"true"` +} + +// String returns the string representation +func (s GetFlowLogsIntegrationTemplateInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s GetFlowLogsIntegrationTemplateInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *GetFlowLogsIntegrationTemplateInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "GetFlowLogsIntegrationTemplateInput"} + if s.ConfigDeliveryS3DestinationArn == nil { + invalidParams.Add(request.NewErrParamRequired("ConfigDeliveryS3DestinationArn")) + } + if s.FlowLogId == nil { + invalidParams.Add(request.NewErrParamRequired("FlowLogId")) + } + if s.IntegrateServices == nil { + invalidParams.Add(request.NewErrParamRequired("IntegrateServices")) + } + if s.IntegrateServices != nil { + if err := s.IntegrateServices.Validate(); err != nil { + invalidParams.AddNested("IntegrateServices", err.(request.ErrInvalidParams)) + } + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetConfigDeliveryS3DestinationArn sets the ConfigDeliveryS3DestinationArn field's value. +func (s *GetFlowLogsIntegrationTemplateInput) SetConfigDeliveryS3DestinationArn(v string) *GetFlowLogsIntegrationTemplateInput { + s.ConfigDeliveryS3DestinationArn = &v + return s +} + +// SetDryRun sets the DryRun field's value. +func (s *GetFlowLogsIntegrationTemplateInput) SetDryRun(v bool) *GetFlowLogsIntegrationTemplateInput { + s.DryRun = &v + return s +} + +// SetFlowLogId sets the FlowLogId field's value. +func (s *GetFlowLogsIntegrationTemplateInput) SetFlowLogId(v string) *GetFlowLogsIntegrationTemplateInput { + s.FlowLogId = &v + return s +} + +// SetIntegrateServices sets the IntegrateServices field's value. +func (s *GetFlowLogsIntegrationTemplateInput) SetIntegrateServices(v *IntegrateServices) *GetFlowLogsIntegrationTemplateInput { + s.IntegrateServices = v + return s +} + +type GetFlowLogsIntegrationTemplateOutput struct { + _ struct{} `type:"structure"` + + // The generated CloudFormation template. + Result *string `locationName:"result" type:"string"` +} + +// String returns the string representation +func (s GetFlowLogsIntegrationTemplateOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s GetFlowLogsIntegrationTemplateOutput) GoString() string { + return s.String() +} + +// SetResult sets the Result field's value. +func (s *GetFlowLogsIntegrationTemplateOutput) SetResult(v string) *GetFlowLogsIntegrationTemplateOutput { + s.Result = &v + return s +} + type GetGroupsForCapacityReservationInput struct { _ struct{} `type:"structure"` @@ -84927,6 +86669,57 @@ func (s *GetReservedInstancesExchangeQuoteOutput) SetValidationFailureReason(v s return s } +type GetSerialConsoleAccessStatusInput struct { + _ struct{} `type:"structure"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` +} + +// String returns the string representation +func (s GetSerialConsoleAccessStatusInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s GetSerialConsoleAccessStatusInput) GoString() string { + return s.String() +} + +// SetDryRun sets the DryRun field's value. +func (s *GetSerialConsoleAccessStatusInput) SetDryRun(v bool) *GetSerialConsoleAccessStatusInput { + s.DryRun = &v + return s +} + +type GetSerialConsoleAccessStatusOutput struct { + _ struct{} `type:"structure"` + + // If true, access to the EC2 serial console of all instances is enabled for + // your account. If false, access to the EC2 serial console of all instances + // is disabled for your account. + SerialConsoleAccessEnabled *bool `locationName:"serialConsoleAccessEnabled" type:"boolean"` +} + +// String returns the string representation +func (s GetSerialConsoleAccessStatusOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s GetSerialConsoleAccessStatusOutput) GoString() string { + return s.String() +} + +// SetSerialConsoleAccessEnabled sets the SerialConsoleAccessEnabled field's value. +func (s *GetSerialConsoleAccessStatusOutput) SetSerialConsoleAccessEnabled(v bool) *GetSerialConsoleAccessStatusOutput { + s.SerialConsoleAccessEnabled = &v + return s +} + type GetTransitGatewayAttachmentPropagationsInput struct { _ struct{} `type:"structure"` @@ -86592,6 +88385,10 @@ type Image struct { // Any block device mapping entries. BlockDeviceMappings []*BlockDeviceMapping `locationName:"blockDeviceMapping" locationNameList:"item" type:"list"` + // The boot mode of the image. For more information, see Boot modes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-boot.html) + // in the Amazon Elastic Compute Cloud User Guide. + BootMode *string `locationName:"bootMode" type:"string" enum:"BootModeValues"` + // The date and time the image was created. CreationDate *string `locationName:"creationDate" type:"string"` @@ -86702,6 +88499,12 @@ func (s *Image) SetBlockDeviceMappings(v []*BlockDeviceMapping) *Image { return s } +// SetBootMode sets the BootMode field's value. +func (s *Image) SetBootMode(v string) *Image { + s.BootMode = &v + return s +} + // SetCreationDate sets the CreationDate field's value. func (s *Image) SetCreationDate(v string) *Image { s.CreationDate = &v @@ -88527,6 +90330,10 @@ type Instance struct { // Any block device mapping entries for the instance. BlockDeviceMappings []*InstanceBlockDeviceMapping `locationName:"blockDeviceMapping" locationNameList:"item" type:"list"` + // The boot mode of the instance. For more information, see Boot modes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-boot.html) + // in the Amazon EC2 User Guide. + BootMode *string `locationName:"bootMode" type:"string" enum:"BootModeValues"` + // The ID of the Capacity Reservation. CapacityReservationId *string `locationName:"capacityReservationId" type:"string"` @@ -88652,12 +90459,7 @@ type Instance struct { // The security groups for the instance. SecurityGroups []*GroupIdentifier `locationName:"groupSet" locationNameList:"item" type:"list"` - // Specifies whether to enable an instance launched in a VPC to perform NAT. - // This controls whether source/destination checking is enabled on the instance. - // A value of true means that checking is enabled, and false means that checking - // is disabled. The value must be false for the instance to perform NAT. For - // more information, see NAT instances (https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html) - // in the Amazon VPC User Guide. + // Indicates whether source/destination checking is enabled. SourceDestCheck *bool `locationName:"sourceDestCheck" type:"boolean"` // If the request is a Spot Instance request, the ID of the request. @@ -88717,6 +90519,12 @@ func (s *Instance) SetBlockDeviceMappings(v []*InstanceBlockDeviceMapping) *Inst return s } +// SetBootMode sets the BootMode field's value. +func (s *Instance) SetBootMode(v string) *Instance { + s.BootMode = &v + return s +} + // SetCapacityReservationId sets the CapacityReservationId field's value. func (s *Instance) SetCapacityReservationId(v string) *Instance { s.CapacityReservationId = &v @@ -89584,7 +91392,7 @@ type InstanceNetworkInterface struct { // One or more private IPv4 addresses associated with the network interface. PrivateIpAddresses []*InstancePrivateIpAddress `locationName:"privateIpAddressesSet" locationNameList:"item" type:"list"` - // Indicates whether to validate network traffic to or from this network interface. + // Indicates whether source/destination checking is enabled. SourceDestCheck *bool `locationName:"sourceDestCheck" type:"boolean"` // The status of the network interface. @@ -90577,6 +92385,10 @@ type InstanceTypeInfo struct { // Describes the processor. ProcessorInfo *ProcessorInfo `locationName:"processorInfo" type:"structure"` + // The supported boot modes. For more information, see Boot modes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-boot.html) + // in the Amazon EC2 User Guide. + SupportedBootModes []*string `locationName:"supportedBootModes" locationNameList:"item" type:"list"` + // The supported root device types. SupportedRootDeviceTypes []*string `locationName:"supportedRootDeviceTypes" locationNameList:"item" type:"list"` @@ -90714,6 +92526,12 @@ func (s *InstanceTypeInfo) SetProcessorInfo(v *ProcessorInfo) *InstanceTypeInfo return s } +// SetSupportedBootModes sets the SupportedBootModes field's value. +func (s *InstanceTypeInfo) SetSupportedBootModes(v []*string) *InstanceTypeInfo { + s.SupportedBootModes = v + return s +} + // SetSupportedRootDeviceTypes sets the SupportedRootDeviceTypes field's value. func (s *InstanceTypeInfo) SetSupportedRootDeviceTypes(v []*string) *InstanceTypeInfo { s.SupportedRootDeviceTypes = v @@ -90816,6 +92634,53 @@ func (s *InstanceUsage) SetUsedInstanceCount(v int64) *InstanceUsage { return s } +// Describes service integrations with VPC Flow logs. +type IntegrateServices struct { + _ struct{} `type:"structure"` + + // Information about the integration with Amazon Athena. + AthenaIntegrations []*AthenaIntegration `locationName:"AthenaIntegration" locationNameList:"item" min:"1" type:"list"` +} + +// String returns the string representation +func (s IntegrateServices) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s IntegrateServices) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *IntegrateServices) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "IntegrateServices"} + if s.AthenaIntegrations != nil && len(s.AthenaIntegrations) < 1 { + invalidParams.Add(request.NewErrParamMinLen("AthenaIntegrations", 1)) + } + if s.AthenaIntegrations != nil { + for i, v := range s.AthenaIntegrations { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "AthenaIntegrations", i), err.(request.ErrInvalidParams)) + } + } + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetAthenaIntegrations sets the AthenaIntegrations field's value. +func (s *IntegrateServices) SetAthenaIntegrations(v []*AthenaIntegration) *IntegrateServices { + s.AthenaIntegrations = v + return s +} + // Describes an internet gateway. type InternetGateway struct { _ struct{} `type:"structure"` @@ -92981,8 +94846,7 @@ type LaunchTemplateOverrides struct { // // If the Spot AllocationStrategy is set to capacityOptimizedPrioritized, Spot // Fleet uses priority on a best-effort basis to determine which launch template - // override to use first in fulfilling Spot capacity, but optimizes for capacity - // first. + // override to use in fulfilling Spot capacity, but optimizes for capacity first. // // Valid values are whole numbers starting at 0. The lower the number, the higher // the priority. If no number is set, the launch template override has the lowest @@ -95885,9 +97749,10 @@ type ModifyInstanceAttributeInput struct { // a PV instance can make it unreachable. EnaSupport *AttributeBooleanValue `locationName:"enaSupport" type:"structure"` - // [EC2-VPC] Changes the security groups of the instance. You must specify at - // least one security group, even if it's just the default security group for - // the VPC. You must specify the security group ID, not the security group name. + // [EC2-VPC] Replaces the security groups of the instance with the specified + // security groups. You must specify at least one security group, even if it's + // just the default security group for the VPC. You must specify the security + // group ID, not the security group name. Groups []*string `locationName:"GroupId" locationNameList:"groupId" type:"list"` // The ID of the instance. @@ -95915,9 +97780,12 @@ type ModifyInstanceAttributeInput struct { // PV-GRUB (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedKernels.html). Ramdisk *AttributeValue `locationName:"ramdisk" type:"structure"` - // Specifies whether source/destination checking is enabled. A value of true - // means that checking is enabled, and false means that checking is disabled. - // This value must be false for a NAT instance to perform NAT. + // Enable or disable source/destination checks, which ensure that the instance + // is either the source or the destination of any traffic that it receives. + // If the value is true, source/destination checks are enabled; otherwise, they + // are disabled. The default value is true. You must disable source/destination + // checks if the instance runs services such as network address translation, + // routing, or firewalls. SourceDestCheck *AttributeBooleanValue `type:"structure"` // Set to simple to enable enhanced networking with the Intel 82599 Virtual @@ -96866,11 +98734,12 @@ type ModifyNetworkInterfaceAttributeInput struct { // NetworkInterfaceId is a required field NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string" required:"true"` - // Indicates whether source/destination checking is enabled. A value of true - // means checking is enabled, and false means checking is disabled. This value - // must be false for a NAT instance to perform NAT. For more information, see - // NAT Instances (https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html) - // in the Amazon Virtual Private Cloud User Guide. + // Enable or disable source/destination checks, which ensure that the instance + // is either the source or the destination of any traffic that it receives. + // If the value is true, source/destination checks are enabled; otherwise, they + // are disabled. The default value is true. You must disable source/destination + // checks if the instance runs services such as network address translation, + // routing, or firewalls. SourceDestCheck *AttributeBooleanValue `locationName:"sourceDestCheck" type:"structure"` } @@ -98302,7 +100171,8 @@ type ModifyVolumeInput struct { // // * io2: 100-64,000 IOPS // - // Default: If no IOPS value is specified, the existing value is retained. + // Default: If no IOPS value is specified, the existing value is retained, unless + // a volume type is modified that supports different values. Iops *int64 `type:"integer"` // Specifies whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, @@ -100543,6 +102413,9 @@ type NetworkInfo struct { // The index of the default network card, starting at 0. DefaultNetworkCardIndex *int64 `locationName:"defaultNetworkCardIndex" type:"integer"` + // Describes the Elastic Fabric Adapters for the instance type. + EfaInfo *EfaInfo `locationName:"efaInfo" type:"structure"` + // Indicates whether Elastic Fabric Adapter (EFA) is supported. EfaSupported *bool `locationName:"efaSupported" type:"boolean"` @@ -100588,6 +102461,12 @@ func (s *NetworkInfo) SetDefaultNetworkCardIndex(v int64) *NetworkInfo { return s } +// SetEfaInfo sets the EfaInfo field's value. +func (s *NetworkInfo) SetEfaInfo(v *EfaInfo) *NetworkInfo { + s.EfaInfo = v + return s +} + // SetEfaSupported sets the EfaSupported field's value. func (s *NetworkInfo) SetEfaSupported(v bool) *NetworkInfo { s.EfaSupported = &v @@ -100934,7 +102813,7 @@ type NetworkInterface struct { // Indicates whether the network interface is being managed by AWS. RequesterManaged *bool `locationName:"requesterManaged" type:"boolean"` - // Indicates whether traffic to or from the instance is validated. + // Indicates whether source/destination checking is enabled. SourceDestCheck *bool `locationName:"sourceDestCheck" type:"boolean"` // The status of the network interface. @@ -104128,6 +106007,10 @@ type RegisterImageInput struct { // in the Amazon Elastic Compute Cloud User Guide. BlockDeviceMappings []*BlockDeviceMapping `locationName:"BlockDeviceMapping" locationNameList:"BlockDeviceMapping" type:"list"` + // The boot mode of the AMI. For more information, see Boot modes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-boot.html) + // in the Amazon Elastic Compute Cloud User Guide. + BootMode *string `type:"string" enum:"BootModeValues"` + // A description for your AMI. Description *string `locationName:"description" type:"string"` @@ -104225,6 +106108,12 @@ func (s *RegisterImageInput) SetBlockDeviceMappings(v []*BlockDeviceMapping) *Re return s } +// SetBootMode sets the BootMode field's value. +func (s *RegisterImageInput) SetBootMode(v string) *RegisterImageInput { + s.BootMode = &v + return s +} + // SetDescription sets the Description field's value. func (s *RegisterImageInput) SetDescription(v string) *RegisterImageInput { s.Description = &v @@ -105454,6 +107343,94 @@ func (s ReplaceNetworkAclEntryOutput) GoString() string { return s.String() } +// Information about a root volume replacement task. +type ReplaceRootVolumeTask struct { + _ struct{} `type:"structure"` + + // The time the task completed. + CompleteTime *string `locationName:"completeTime" type:"string"` + + // The ID of the instance for which the root volume replacement task was created. + InstanceId *string `locationName:"instanceId" type:"string"` + + // The ID of the root volume replacement task. + ReplaceRootVolumeTaskId *string `locationName:"replaceRootVolumeTaskId" type:"string"` + + // The time the task was started. + StartTime *string `locationName:"startTime" type:"string"` + + // The tags assigned to the task. + Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"` + + // The state of the task. The task can be in one of the following states: + // + // * pending - the replacement volume is being created. + // + // * in-progress - the original volume is being detached and the replacement + // volume is being attached. + // + // * succeeded - the replacement volume has been successfully attached to + // the instance and the instance is available. + // + // * failing - the replacement task is in the process of failing. + // + // * failed - the replacement task has failed but the original root volume + // is still attached. + // + // * failing-detached - the replacement task is in the process of failing. + // The instance might have no root volume attached. + // + // * failed-detached - the replacement task has failed and the instance has + // no root volume attached. + TaskState *string `locationName:"taskState" type:"string" enum:"ReplaceRootVolumeTaskState"` +} + +// String returns the string representation +func (s ReplaceRootVolumeTask) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ReplaceRootVolumeTask) GoString() string { + return s.String() +} + +// SetCompleteTime sets the CompleteTime field's value. +func (s *ReplaceRootVolumeTask) SetCompleteTime(v string) *ReplaceRootVolumeTask { + s.CompleteTime = &v + return s +} + +// SetInstanceId sets the InstanceId field's value. +func (s *ReplaceRootVolumeTask) SetInstanceId(v string) *ReplaceRootVolumeTask { + s.InstanceId = &v + return s +} + +// SetReplaceRootVolumeTaskId sets the ReplaceRootVolumeTaskId field's value. +func (s *ReplaceRootVolumeTask) SetReplaceRootVolumeTaskId(v string) *ReplaceRootVolumeTask { + s.ReplaceRootVolumeTaskId = &v + return s +} + +// SetStartTime sets the StartTime field's value. +func (s *ReplaceRootVolumeTask) SetStartTime(v string) *ReplaceRootVolumeTask { + s.StartTime = &v + return s +} + +// SetTags sets the Tags field's value. +func (s *ReplaceRootVolumeTask) SetTags(v []*Tag) *ReplaceRootVolumeTask { + s.Tags = v + return s +} + +// SetTaskState sets the TaskState field's value. +func (s *ReplaceRootVolumeTask) SetTaskState(v string) *ReplaceRootVolumeTask { + s.TaskState = &v + return s +} + type ReplaceRouteInput struct { _ struct{} `type:"structure"` @@ -106707,9 +108684,7 @@ type RequestSpotLaunchSpecification struct { // you can specify the names or the IDs of the security groups. SecurityGroups []*string `locationName:"SecurityGroup" locationNameList:"item" type:"list"` - // The IDs of the subnets in which to launch the instance. To specify multiple - // subnets, separate them using commas; for example, "subnet-1234abcdeexample1, - // subnet-0987cdef6example2". + // The ID of the subnet in which to launch the instance. SubnetId *string `locationName:"subnetId" type:"string"` // The Base64-encoded user data for the instance. User data is limited to 16 @@ -110132,6 +112107,47 @@ func (s *RunScheduledInstancesOutput) SetInstanceIdSet(v []*string) *RunSchedule return s } +// The tags to apply to the AMI object that will be stored in the S3 bucket. +// For more information, see Categorizing your storage using tags (https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-tagging.html) +// in the Amazon Simple Storage Service User Guide. +type S3ObjectTag struct { + _ struct{} `type:"structure"` + + // The key of the tag. + // + // Constraints: Tag keys are case-sensitive and can be up to 128 Unicode characters + // in length. May not begin with aws:. + Key *string `type:"string"` + + // The value of the tag. + // + // Constraints: Tag values are case-sensitive and can be up to 256 Unicode characters + // in length. + Value *string `type:"string"` +} + +// String returns the string representation +func (s S3ObjectTag) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s S3ObjectTag) GoString() string { + return s.String() +} + +// SetKey sets the Key field's value. +func (s *S3ObjectTag) SetKey(v string) *S3ObjectTag { + s.Key = &v + return s +} + +// SetValue sets the Value field's value. +func (s *S3ObjectTag) SetValue(v string) *S3ObjectTag { + s.Value = &v + return s +} + // Describes the storage parameters for S3 and S3 buckets for an instance store-backed // AMI. type S3Storage struct { @@ -114907,6 +116923,85 @@ func (s *StorageLocation) SetKey(v string) *StorageLocation { return s } +// The information about the AMI store task, including the progress of the task. +type StoreImageTaskResult struct { + _ struct{} `type:"structure"` + + // The ID of the AMI that is being stored. + AmiId *string `locationName:"amiId" type:"string"` + + // The name of the S3 bucket that contains the stored AMI object. + Bucket *string `locationName:"bucket" type:"string"` + + // The progress of the task as a percentage. + ProgressPercentage *int64 `locationName:"progressPercentage" type:"integer"` + + // The name of the stored AMI object in the bucket. + S3objectKey *string `locationName:"s3objectKey" type:"string"` + + // If the tasks fails, the reason for the failure is returned. If the task succeeds, + // null is returned. + StoreTaskFailureReason *string `locationName:"storeTaskFailureReason" type:"string"` + + // The state of the store task (InProgress, Completed, or Failed). + StoreTaskState *string `locationName:"storeTaskState" type:"string"` + + // The time the task started. + TaskStartTime *time.Time `locationName:"taskStartTime" type:"timestamp"` +} + +// String returns the string representation +func (s StoreImageTaskResult) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s StoreImageTaskResult) GoString() string { + return s.String() +} + +// SetAmiId sets the AmiId field's value. +func (s *StoreImageTaskResult) SetAmiId(v string) *StoreImageTaskResult { + s.AmiId = &v + return s +} + +// SetBucket sets the Bucket field's value. +func (s *StoreImageTaskResult) SetBucket(v string) *StoreImageTaskResult { + s.Bucket = &v + return s +} + +// SetProgressPercentage sets the ProgressPercentage field's value. +func (s *StoreImageTaskResult) SetProgressPercentage(v int64) *StoreImageTaskResult { + s.ProgressPercentage = &v + return s +} + +// SetS3objectKey sets the S3objectKey field's value. +func (s *StoreImageTaskResult) SetS3objectKey(v string) *StoreImageTaskResult { + s.S3objectKey = &v + return s +} + +// SetStoreTaskFailureReason sets the StoreTaskFailureReason field's value. +func (s *StoreImageTaskResult) SetStoreTaskFailureReason(v string) *StoreImageTaskResult { + s.StoreTaskFailureReason = &v + return s +} + +// SetStoreTaskState sets the StoreTaskState field's value. +func (s *StoreImageTaskResult) SetStoreTaskState(v string) *StoreImageTaskResult { + s.StoreTaskState = &v + return s +} + +// SetTaskStartTime sets the TaskStartTime field's value. +func (s *StoreImageTaskResult) SetTaskStartTime(v time.Time) *StoreImageTaskResult { + s.TaskStartTime = &v + return s +} + // Describes a subnet. type Subnet struct { _ struct{} `type:"structure"` @@ -122355,6 +124450,38 @@ func BgpStatus_Values() []string { } } +const ( + // BootModeTypeLegacyBios is a BootModeType enum value + BootModeTypeLegacyBios = "legacy-bios" + + // BootModeTypeUefi is a BootModeType enum value + BootModeTypeUefi = "uefi" +) + +// BootModeType_Values returns all elements of the BootModeType enum +func BootModeType_Values() []string { + return []string{ + BootModeTypeLegacyBios, + BootModeTypeUefi, + } +} + +const ( + // BootModeValuesLegacyBios is a BootModeValues enum value + BootModeValuesLegacyBios = "legacy-bios" + + // BootModeValuesUefi is a BootModeValues enum value + BootModeValuesUefi = "uefi" +) + +// BootModeValues_Values returns all elements of the BootModeValues enum +func BootModeValues_Values() []string { + return []string{ + BootModeValuesLegacyBios, + BootModeValuesUefi, + } +} + const ( // BundleTaskStatePending is a BundleTaskState enum value BundleTaskStatePending = "pending" @@ -123708,6 +125835,9 @@ const ( // ImageAttributeNameSriovNetSupport is a ImageAttributeName enum value ImageAttributeNameSriovNetSupport = "sriovNetSupport" + + // ImageAttributeNameBootMode is a ImageAttributeName enum value + ImageAttributeNameBootMode = "bootMode" ) // ImageAttributeName_Values returns all elements of the ImageAttributeName enum @@ -123720,6 +125850,7 @@ func ImageAttributeName_Values() []string { ImageAttributeNameProductCodes, ImageAttributeNameBlockDeviceMapping, ImageAttributeNameSriovNetSupport, + ImageAttributeNameBootMode, } } @@ -125162,6 +127293,33 @@ const ( // InstanceTypeMac1Metal is a InstanceType enum value InstanceTypeMac1Metal = "mac1.metal" + + // InstanceTypeX2gdMedium is a InstanceType enum value + InstanceTypeX2gdMedium = "x2gd.medium" + + // InstanceTypeX2gdLarge is a InstanceType enum value + InstanceTypeX2gdLarge = "x2gd.large" + + // InstanceTypeX2gdXlarge is a InstanceType enum value + InstanceTypeX2gdXlarge = "x2gd.xlarge" + + // InstanceTypeX2gd2xlarge is a InstanceType enum value + InstanceTypeX2gd2xlarge = "x2gd.2xlarge" + + // InstanceTypeX2gd4xlarge is a InstanceType enum value + InstanceTypeX2gd4xlarge = "x2gd.4xlarge" + + // InstanceTypeX2gd8xlarge is a InstanceType enum value + InstanceTypeX2gd8xlarge = "x2gd.8xlarge" + + // InstanceTypeX2gd12xlarge is a InstanceType enum value + InstanceTypeX2gd12xlarge = "x2gd.12xlarge" + + // InstanceTypeX2gd16xlarge is a InstanceType enum value + InstanceTypeX2gd16xlarge = "x2gd.16xlarge" + + // InstanceTypeX2gdMetal is a InstanceType enum value + InstanceTypeX2gdMetal = "x2gd.metal" ) // InstanceType_Values returns all elements of the InstanceType enum @@ -125556,6 +127714,15 @@ func InstanceType_Values() []string { InstanceTypeM6gd12xlarge, InstanceTypeM6gd16xlarge, InstanceTypeMac1Metal, + InstanceTypeX2gdMedium, + InstanceTypeX2gdLarge, + InstanceTypeX2gdXlarge, + InstanceTypeX2gd2xlarge, + InstanceTypeX2gd4xlarge, + InstanceTypeX2gd8xlarge, + InstanceTypeX2gd12xlarge, + InstanceTypeX2gd16xlarge, + InstanceTypeX2gdMetal, } } @@ -126131,6 +128298,30 @@ func OperationType_Values() []string { } } +const ( + // PartitionLoadFrequencyNone is a PartitionLoadFrequency enum value + PartitionLoadFrequencyNone = "none" + + // PartitionLoadFrequencyDaily is a PartitionLoadFrequency enum value + PartitionLoadFrequencyDaily = "daily" + + // PartitionLoadFrequencyWeekly is a PartitionLoadFrequency enum value + PartitionLoadFrequencyWeekly = "weekly" + + // PartitionLoadFrequencyMonthly is a PartitionLoadFrequency enum value + PartitionLoadFrequencyMonthly = "monthly" +) + +// PartitionLoadFrequency_Values returns all elements of the PartitionLoadFrequency enum +func PartitionLoadFrequency_Values() []string { + return []string{ + PartitionLoadFrequencyNone, + PartitionLoadFrequencyDaily, + PartitionLoadFrequencyWeekly, + PartitionLoadFrequencyMonthly, + } +} + const ( // PaymentOptionAllUpfront is a PaymentOption enum value PaymentOptionAllUpfront = "AllUpfront" @@ -126407,6 +128598,38 @@ func RecurringChargeFrequency_Values() []string { } } +const ( + // ReplaceRootVolumeTaskStatePending is a ReplaceRootVolumeTaskState enum value + ReplaceRootVolumeTaskStatePending = "pending" + + // ReplaceRootVolumeTaskStateInProgress is a ReplaceRootVolumeTaskState enum value + ReplaceRootVolumeTaskStateInProgress = "in-progress" + + // ReplaceRootVolumeTaskStateFailing is a ReplaceRootVolumeTaskState enum value + ReplaceRootVolumeTaskStateFailing = "failing" + + // ReplaceRootVolumeTaskStateSucceeded is a ReplaceRootVolumeTaskState enum value + ReplaceRootVolumeTaskStateSucceeded = "succeeded" + + // ReplaceRootVolumeTaskStateFailed is a ReplaceRootVolumeTaskState enum value + ReplaceRootVolumeTaskStateFailed = "failed" + + // ReplaceRootVolumeTaskStateFailedDetached is a ReplaceRootVolumeTaskState enum value + ReplaceRootVolumeTaskStateFailedDetached = "failed-detached" +) + +// ReplaceRootVolumeTaskState_Values returns all elements of the ReplaceRootVolumeTaskState enum +func ReplaceRootVolumeTaskState_Values() []string { + return []string{ + ReplaceRootVolumeTaskStatePending, + ReplaceRootVolumeTaskStateInProgress, + ReplaceRootVolumeTaskStateFailing, + ReplaceRootVolumeTaskStateSucceeded, + ReplaceRootVolumeTaskStateFailed, + ReplaceRootVolumeTaskStateFailedDetached, + } +} + const ( // ReplacementStrategyLaunch is a ReplacementStrategy enum value ReplacementStrategyLaunch = "launch" diff --git a/vendor/github.com/aws/aws-sdk-go/service/ec2/ec2iface/interface.go b/vendor/github.com/aws/aws-sdk-go/service/ec2/ec2iface/interface.go index f39664930..6580b5291 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/ec2/ec2iface/interface.go +++ b/vendor/github.com/aws/aws-sdk-go/service/ec2/ec2iface/interface.go @@ -344,10 +344,18 @@ type EC2API interface { CreatePlacementGroupWithContext(aws.Context, *ec2.CreatePlacementGroupInput, ...request.Option) (*ec2.CreatePlacementGroupOutput, error) CreatePlacementGroupRequest(*ec2.CreatePlacementGroupInput) (*request.Request, *ec2.CreatePlacementGroupOutput) + CreateReplaceRootVolumeTask(*ec2.CreateReplaceRootVolumeTaskInput) (*ec2.CreateReplaceRootVolumeTaskOutput, error) + CreateReplaceRootVolumeTaskWithContext(aws.Context, *ec2.CreateReplaceRootVolumeTaskInput, ...request.Option) (*ec2.CreateReplaceRootVolumeTaskOutput, error) + CreateReplaceRootVolumeTaskRequest(*ec2.CreateReplaceRootVolumeTaskInput) (*request.Request, *ec2.CreateReplaceRootVolumeTaskOutput) + CreateReservedInstancesListing(*ec2.CreateReservedInstancesListingInput) (*ec2.CreateReservedInstancesListingOutput, error) CreateReservedInstancesListingWithContext(aws.Context, *ec2.CreateReservedInstancesListingInput, ...request.Option) (*ec2.CreateReservedInstancesListingOutput, error) CreateReservedInstancesListingRequest(*ec2.CreateReservedInstancesListingInput) (*request.Request, *ec2.CreateReservedInstancesListingOutput) + CreateRestoreImageTask(*ec2.CreateRestoreImageTaskInput) (*ec2.CreateRestoreImageTaskOutput, error) + CreateRestoreImageTaskWithContext(aws.Context, *ec2.CreateRestoreImageTaskInput, ...request.Option) (*ec2.CreateRestoreImageTaskOutput, error) + CreateRestoreImageTaskRequest(*ec2.CreateRestoreImageTaskInput) (*request.Request, *ec2.CreateRestoreImageTaskOutput) + CreateRoute(*ec2.CreateRouteInput) (*ec2.CreateRouteOutput, error) CreateRouteWithContext(aws.Context, *ec2.CreateRouteInput, ...request.Option) (*ec2.CreateRouteOutput, error) CreateRouteRequest(*ec2.CreateRouteInput) (*request.Request, *ec2.CreateRouteOutput) @@ -372,6 +380,10 @@ type EC2API interface { CreateSpotDatafeedSubscriptionWithContext(aws.Context, *ec2.CreateSpotDatafeedSubscriptionInput, ...request.Option) (*ec2.CreateSpotDatafeedSubscriptionOutput, error) CreateSpotDatafeedSubscriptionRequest(*ec2.CreateSpotDatafeedSubscriptionInput) (*request.Request, *ec2.CreateSpotDatafeedSubscriptionOutput) + CreateStoreImageTask(*ec2.CreateStoreImageTaskInput) (*ec2.CreateStoreImageTaskOutput, error) + CreateStoreImageTaskWithContext(aws.Context, *ec2.CreateStoreImageTaskInput, ...request.Option) (*ec2.CreateStoreImageTaskOutput, error) + CreateStoreImageTaskRequest(*ec2.CreateStoreImageTaskInput) (*request.Request, *ec2.CreateStoreImageTaskOutput) + CreateSubnet(*ec2.CreateSubnetInput) (*ec2.CreateSubnetOutput, error) CreateSubnetWithContext(aws.Context, *ec2.CreateSubnetInput, ...request.Option) (*ec2.CreateSubnetOutput, error) CreateSubnetRequest(*ec2.CreateSubnetInput) (*request.Request, *ec2.CreateSubnetOutput) @@ -1142,6 +1154,13 @@ type EC2API interface { DescribeRegionsWithContext(aws.Context, *ec2.DescribeRegionsInput, ...request.Option) (*ec2.DescribeRegionsOutput, error) DescribeRegionsRequest(*ec2.DescribeRegionsInput) (*request.Request, *ec2.DescribeRegionsOutput) + DescribeReplaceRootVolumeTasks(*ec2.DescribeReplaceRootVolumeTasksInput) (*ec2.DescribeReplaceRootVolumeTasksOutput, error) + DescribeReplaceRootVolumeTasksWithContext(aws.Context, *ec2.DescribeReplaceRootVolumeTasksInput, ...request.Option) (*ec2.DescribeReplaceRootVolumeTasksOutput, error) + DescribeReplaceRootVolumeTasksRequest(*ec2.DescribeReplaceRootVolumeTasksInput) (*request.Request, *ec2.DescribeReplaceRootVolumeTasksOutput) + + DescribeReplaceRootVolumeTasksPages(*ec2.DescribeReplaceRootVolumeTasksInput, func(*ec2.DescribeReplaceRootVolumeTasksOutput, bool) bool) error + DescribeReplaceRootVolumeTasksPagesWithContext(aws.Context, *ec2.DescribeReplaceRootVolumeTasksInput, func(*ec2.DescribeReplaceRootVolumeTasksOutput, bool) bool, ...request.Option) error + DescribeReservedInstances(*ec2.DescribeReservedInstancesInput) (*ec2.DescribeReservedInstancesOutput, error) DescribeReservedInstancesWithContext(aws.Context, *ec2.DescribeReservedInstancesInput, ...request.Option) (*ec2.DescribeReservedInstancesOutput, error) DescribeReservedInstancesRequest(*ec2.DescribeReservedInstancesInput) (*request.Request, *ec2.DescribeReservedInstancesOutput) @@ -1247,6 +1266,13 @@ type EC2API interface { DescribeStaleSecurityGroupsPages(*ec2.DescribeStaleSecurityGroupsInput, func(*ec2.DescribeStaleSecurityGroupsOutput, bool) bool) error DescribeStaleSecurityGroupsPagesWithContext(aws.Context, *ec2.DescribeStaleSecurityGroupsInput, func(*ec2.DescribeStaleSecurityGroupsOutput, bool) bool, ...request.Option) error + DescribeStoreImageTasks(*ec2.DescribeStoreImageTasksInput) (*ec2.DescribeStoreImageTasksOutput, error) + DescribeStoreImageTasksWithContext(aws.Context, *ec2.DescribeStoreImageTasksInput, ...request.Option) (*ec2.DescribeStoreImageTasksOutput, error) + DescribeStoreImageTasksRequest(*ec2.DescribeStoreImageTasksInput) (*request.Request, *ec2.DescribeStoreImageTasksOutput) + + DescribeStoreImageTasksPages(*ec2.DescribeStoreImageTasksInput, func(*ec2.DescribeStoreImageTasksOutput, bool) bool) error + DescribeStoreImageTasksPagesWithContext(aws.Context, *ec2.DescribeStoreImageTasksInput, func(*ec2.DescribeStoreImageTasksOutput, bool) bool, ...request.Option) error + DescribeSubnets(*ec2.DescribeSubnetsInput) (*ec2.DescribeSubnetsOutput, error) DescribeSubnetsWithContext(aws.Context, *ec2.DescribeSubnetsInput, ...request.Option) (*ec2.DescribeSubnetsOutput, error) DescribeSubnetsRequest(*ec2.DescribeSubnetsInput) (*request.Request, *ec2.DescribeSubnetsOutput) @@ -1467,6 +1493,10 @@ type EC2API interface { DisableFastSnapshotRestoresWithContext(aws.Context, *ec2.DisableFastSnapshotRestoresInput, ...request.Option) (*ec2.DisableFastSnapshotRestoresOutput, error) DisableFastSnapshotRestoresRequest(*ec2.DisableFastSnapshotRestoresInput) (*request.Request, *ec2.DisableFastSnapshotRestoresOutput) + DisableSerialConsoleAccess(*ec2.DisableSerialConsoleAccessInput) (*ec2.DisableSerialConsoleAccessOutput, error) + DisableSerialConsoleAccessWithContext(aws.Context, *ec2.DisableSerialConsoleAccessInput, ...request.Option) (*ec2.DisableSerialConsoleAccessOutput, error) + DisableSerialConsoleAccessRequest(*ec2.DisableSerialConsoleAccessInput) (*request.Request, *ec2.DisableSerialConsoleAccessOutput) + DisableTransitGatewayRouteTablePropagation(*ec2.DisableTransitGatewayRouteTablePropagationInput) (*ec2.DisableTransitGatewayRouteTablePropagationOutput, error) DisableTransitGatewayRouteTablePropagationWithContext(aws.Context, *ec2.DisableTransitGatewayRouteTablePropagationInput, ...request.Option) (*ec2.DisableTransitGatewayRouteTablePropagationOutput, error) DisableTransitGatewayRouteTablePropagationRequest(*ec2.DisableTransitGatewayRouteTablePropagationInput) (*request.Request, *ec2.DisableTransitGatewayRouteTablePropagationOutput) @@ -1527,6 +1557,10 @@ type EC2API interface { EnableFastSnapshotRestoresWithContext(aws.Context, *ec2.EnableFastSnapshotRestoresInput, ...request.Option) (*ec2.EnableFastSnapshotRestoresOutput, error) EnableFastSnapshotRestoresRequest(*ec2.EnableFastSnapshotRestoresInput) (*request.Request, *ec2.EnableFastSnapshotRestoresOutput) + EnableSerialConsoleAccess(*ec2.EnableSerialConsoleAccessInput) (*ec2.EnableSerialConsoleAccessOutput, error) + EnableSerialConsoleAccessWithContext(aws.Context, *ec2.EnableSerialConsoleAccessInput, ...request.Option) (*ec2.EnableSerialConsoleAccessOutput, error) + EnableSerialConsoleAccessRequest(*ec2.EnableSerialConsoleAccessInput) (*request.Request, *ec2.EnableSerialConsoleAccessOutput) + EnableTransitGatewayRouteTablePropagation(*ec2.EnableTransitGatewayRouteTablePropagationInput) (*ec2.EnableTransitGatewayRouteTablePropagationOutput, error) EnableTransitGatewayRouteTablePropagationWithContext(aws.Context, *ec2.EnableTransitGatewayRouteTablePropagationInput, ...request.Option) (*ec2.EnableTransitGatewayRouteTablePropagationOutput, error) EnableTransitGatewayRouteTablePropagationRequest(*ec2.EnableTransitGatewayRouteTablePropagationInput) (*request.Request, *ec2.EnableTransitGatewayRouteTablePropagationOutput) @@ -1602,6 +1636,10 @@ type EC2API interface { GetEbsEncryptionByDefaultWithContext(aws.Context, *ec2.GetEbsEncryptionByDefaultInput, ...request.Option) (*ec2.GetEbsEncryptionByDefaultOutput, error) GetEbsEncryptionByDefaultRequest(*ec2.GetEbsEncryptionByDefaultInput) (*request.Request, *ec2.GetEbsEncryptionByDefaultOutput) + GetFlowLogsIntegrationTemplate(*ec2.GetFlowLogsIntegrationTemplateInput) (*ec2.GetFlowLogsIntegrationTemplateOutput, error) + GetFlowLogsIntegrationTemplateWithContext(aws.Context, *ec2.GetFlowLogsIntegrationTemplateInput, ...request.Option) (*ec2.GetFlowLogsIntegrationTemplateOutput, error) + GetFlowLogsIntegrationTemplateRequest(*ec2.GetFlowLogsIntegrationTemplateInput) (*request.Request, *ec2.GetFlowLogsIntegrationTemplateOutput) + GetGroupsForCapacityReservation(*ec2.GetGroupsForCapacityReservationInput) (*ec2.GetGroupsForCapacityReservationOutput, error) GetGroupsForCapacityReservationWithContext(aws.Context, *ec2.GetGroupsForCapacityReservationInput, ...request.Option) (*ec2.GetGroupsForCapacityReservationOutput, error) GetGroupsForCapacityReservationRequest(*ec2.GetGroupsForCapacityReservationInput) (*request.Request, *ec2.GetGroupsForCapacityReservationOutput) @@ -1639,6 +1677,10 @@ type EC2API interface { GetReservedInstancesExchangeQuoteWithContext(aws.Context, *ec2.GetReservedInstancesExchangeQuoteInput, ...request.Option) (*ec2.GetReservedInstancesExchangeQuoteOutput, error) GetReservedInstancesExchangeQuoteRequest(*ec2.GetReservedInstancesExchangeQuoteInput) (*request.Request, *ec2.GetReservedInstancesExchangeQuoteOutput) + GetSerialConsoleAccessStatus(*ec2.GetSerialConsoleAccessStatusInput) (*ec2.GetSerialConsoleAccessStatusOutput, error) + GetSerialConsoleAccessStatusWithContext(aws.Context, *ec2.GetSerialConsoleAccessStatusInput, ...request.Option) (*ec2.GetSerialConsoleAccessStatusOutput, error) + GetSerialConsoleAccessStatusRequest(*ec2.GetSerialConsoleAccessStatusInput) (*request.Request, *ec2.GetSerialConsoleAccessStatusOutput) + GetTransitGatewayAttachmentPropagations(*ec2.GetTransitGatewayAttachmentPropagationsInput) (*ec2.GetTransitGatewayAttachmentPropagationsOutput, error) GetTransitGatewayAttachmentPropagationsWithContext(aws.Context, *ec2.GetTransitGatewayAttachmentPropagationsInput, ...request.Option) (*ec2.GetTransitGatewayAttachmentPropagationsOutput, error) GetTransitGatewayAttachmentPropagationsRequest(*ec2.GetTransitGatewayAttachmentPropagationsInput) (*request.Request, *ec2.GetTransitGatewayAttachmentPropagationsOutput) diff --git a/vendor/github.com/aws/aws-sdk-go/service/ec2/waiters.go b/vendor/github.com/aws/aws-sdk-go/service/ec2/waiters.go index b9bdbde15..15b26e741 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/ec2/waiters.go +++ b/vendor/github.com/aws/aws-sdk-go/service/ec2/waiters.go @@ -982,7 +982,7 @@ func (c *EC2) WaitUntilSecurityGroupExistsWithContext(ctx aws.Context, input *De { State: request.RetryWaiterState, Matcher: request.ErrorWaiterMatch, - Expected: "InvalidGroupNotFound", + Expected: "InvalidGroup.NotFound", }, }, Logger: c.Config.Logger, diff --git a/vendor/github.com/aws/aws-sdk-go/service/iam/api.go b/vendor/github.com/aws/aws-sdk-go/service/iam/api.go index c00f7dc67..60b726d06 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/iam/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/iam/api.go @@ -1094,7 +1094,9 @@ func (c *IAM) CreateInstanceProfileRequest(input *CreateInstanceProfileInput) (r // CreateInstanceProfile API operation for AWS Identity and Access Management. // // Creates a new instance profile. For information about instance profiles, -// see About instance profiles (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-quotas.html#reference_iam-quotas-entities). +// see Using roles for applications on Amazon EC2 (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2.html) +// in the IAM User Guide, and Instance profiles (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html#ec2-instance-profile) +// in the Amazon EC2 User Guide. // // For information about the number of instance profiles you can create, see // IAM object quotas (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-quotas.html) @@ -5489,6 +5491,12 @@ func (c *IAM) GetAccessKeyLastUsedRequest(input *GetAccessKeyLastUsedInput) (req // // See the AWS API reference guide for AWS Identity and Access Management's // API operation GetAccessKeyLastUsed for usage and error information. +// +// Returned Error Codes: +// * ErrCodeNoSuchEntityException "NoSuchEntity" +// The request was rejected because it referenced a resource entity that does +// not exist. The error message describes the resource. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetAccessKeyLastUsed func (c *IAM) GetAccessKeyLastUsed(input *GetAccessKeyLastUsedInput) (*GetAccessKeyLastUsedOutput, error) { req, out := c.GetAccessKeyLastUsedRequest(input) diff --git a/vendor/github.com/aws/aws-sdk-go/service/s3/api.go b/vendor/github.com/aws/aws-sdk-go/service/s3/api.go index 6cc91dd2c..6d15bad28 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/s3/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/s3/api.go @@ -2096,7 +2096,8 @@ func (c *S3) DeleteObjectRequest(input *DeleteObjectInput) (req *request.Request // // Removes the null version (if there is one) of an object and inserts a delete // marker, which becomes the latest version of the object. If there isn't a -// null version, Amazon S3 does not remove any objects. +// null version, Amazon S3 does not remove any objects but will still respond +// that the command was successful. // // To remove a specific version, you must be the bucket owner and you must use // the version Id subresource. Using this subresource permanently deletes the @@ -6188,6 +6189,9 @@ func (c *S3) ListObjectVersionsRequest(input *ListObjectVersionsInput) (req *req // use request parameters as selection criteria to return metadata about a subset // of all the object versions. // +// To use this operation, you must have permissions to perform the s3:ListBucketVersions +// action. Be aware of the name difference. +// // A 200 OK response can contain valid or invalid XML. Make sure to design your // application to parse the contents of the response and handle it appropriately. // @@ -9194,7 +9198,7 @@ func (c *S3) PutObjectRequest(input *PutObjectInput) (req *request.Request, outp // The Content-MD5 header is required for any request to upload an object with // a retention period configured using Amazon S3 Object Lock. For more information // about Amazon S3 Object Lock, see Amazon S3 Object Lock Overview (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html) -// in the Amazon Simple Storage Service Developer Guide. +// in the Amazon S3 User Guide. // // Server-side Encryption // @@ -9490,14 +9494,11 @@ func (c *S3) PutObjectLegalHoldRequest(input *PutObjectLegalHoldInput) (req *req // PutObjectLegalHold API operation for Amazon Simple Storage Service. // -// Applies a Legal Hold configuration to the specified object. +// Applies a Legal Hold configuration to the specified object. For more information, +// see Locking Objects (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). // // This action is not supported by Amazon S3 on Outposts. // -// Related Resources -// -// * Locking Objects (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html) -// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -9576,14 +9577,16 @@ func (c *S3) PutObjectLockConfigurationRequest(input *PutObjectLockConfiguration // // Places an Object Lock configuration on the specified bucket. The rule specified // in the Object Lock configuration will be applied by default to every new -// object placed in the specified bucket. +// object placed in the specified bucket. For more information, see Locking +// Objects (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). // -// DefaultRetention requires either Days or Years. You can't specify both at -// the same time. +// * The DefaultRetention settings require both a mode and a period. // -// Related Resources +// * The DefaultRetention period can be either Days or Years but you must +// select one. You cannot specify Days and Years at the same time. // -// * Locking Objects (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html) +// * You can only enable Object Lock for new buckets. If you want to turn +// on Object Lock for an existing bucket, contact AWS Support. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -9661,14 +9664,11 @@ func (c *S3) PutObjectRetentionRequest(input *PutObjectRetentionInput) (req *req // PutObjectRetention API operation for Amazon Simple Storage Service. // -// Places an Object Retention configuration on an object. +// Places an Object Retention configuration on an object. For more information, +// see Locking Objects (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). // // This action is not supported by Amazon S3 on Outposts. // -// Related Resources -// -// * Locking Objects (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html) -// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -10905,6 +10905,32 @@ func (c *S3) WriteGetObjectResponseRequest(input *WriteGetObjectResponseInput) ( // a customer-owned Lambda function, the metadata returned to the end user GetObject // call might differ from what Amazon S3 would normally return. // +// AWS provides some prebuilt Lambda functions that you can use with S3 Object +// Lambda to detect and redact personally identifiable information (PII) and +// decompress S3 objects. These Lambda functions are available in the AWS Serverless +// Application Repository, and can be selected through the AWS Management Console +// when you create your Object Lambda Access Point. +// +// Example 1: PII Access Control - This Lambda function uses Amazon Comprehend, +// a natural language processing (NLP) service using machine learning to find +// insights and relationships in text. It automatically detects personally identifiable +// information (PII) such as names, addresses, dates, credit card numbers, and +// social security numbers from documents in your Amazon S3 bucket. +// +// Example 2: PII Redaction - This Lambda function uses Amazon Comprehend, a +// natural language processing (NLP) service using machine learning to find +// insights and relationships in text. It automatically redacts personally identifiable +// information (PII) such as names, addresses, dates, credit card numbers, and +// social security numbers from documents in your Amazon S3 bucket. +// +// Example 3: Decompression - The Lambda function S3ObjectLambdaDecompression, +// is equipped to decompress objects stored in S3 in one of six compressed file +// formats including bzip2, gzip, snappy, zlib, zstandard and ZIP. +// +// For information on how to view and use these functions, see Using AWS built +// Lambda functions (https://docs.aws.amazon.com/AmazonS3/latest/userguide/olap-examples.html) +// in the Amazon S3 User Guide. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -10937,7 +10963,7 @@ func (c *S3) WriteGetObjectResponseWithContext(ctx aws.Context, input *WriteGetO // that Amazon S3 will wait before permanently removing all parts of the upload. // For more information, see Aborting Incomplete Multipart Uploads Using a Bucket // Lifecycle Policy (https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config) -// in the Amazon Simple Storage Service Developer Guide. +// in the Amazon S3 User Guide. type AbortIncompleteMultipartUpload struct { _ struct{} `type:"structure"` @@ -10972,7 +10998,7 @@ type AbortMultipartUploadInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -10980,7 +11006,7 @@ type AbortMultipartUploadInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -11133,7 +11159,7 @@ func (s *AbortMultipartUploadOutput) SetRequestCharged(v string) *AbortMultipart // Configures the transfer acceleration state for an Amazon S3 bucket. For more // information, see Amazon S3 Transfer Acceleration (https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) -// in the Amazon Simple Storage Service Developer Guide. +// in the Amazon S3 User Guide. type AccelerateConfiguration struct { _ struct{} `type:"structure"` @@ -11611,7 +11637,7 @@ func (s *Bucket) SetName(v string) *Bucket { // Specifies the lifecycle configuration for objects in an Amazon S3 bucket. // For more information, see Object Lifecycle Management (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) -// in the Amazon Simple Storage Service Developer Guide. +// in the Amazon S3 User Guide. type BucketLifecycleConfiguration struct { _ struct{} `type:"structure"` @@ -11705,7 +11731,7 @@ func (s *BucketLoggingStatus) SetLoggingEnabled(v *LoggingEnabled) *BucketLoggin // Describes the cross-origin access configuration for objects in an Amazon // S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing // (https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) in the Amazon -// Simple Storage Service Developer Guide. +// S3 User Guide. type CORSConfiguration struct { _ struct{} `type:"structure"` @@ -12266,7 +12292,7 @@ type CompleteMultipartUploadOutput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -12274,7 +12300,7 @@ type CompleteMultipartUploadOutput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. Bucket *string `type:"string"` // Indicates whether the multipart upload uses an S3 Bucket Key for server-side @@ -12552,7 +12578,7 @@ type CopyObjectInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -12560,7 +12586,7 @@ type CopyObjectInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -13469,7 +13495,7 @@ type CreateMultipartUploadInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -13477,7 +13503,7 @@ type CreateMultipartUploadInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -13883,7 +13909,7 @@ type CreateMultipartUploadOutput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -13891,7 +13917,7 @@ type CreateMultipartUploadOutput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. Bucket *string `locationName:"Bucket" type:"string"` // Indicates whether the multipart upload uses an S3 Bucket Key for server-side @@ -14024,17 +14050,24 @@ func (s *CreateMultipartUploadOutput) SetUploadId(v string) *CreateMultipartUplo // The container element for specifying the default Object Lock retention settings // for new objects placed in the specified bucket. +// +// * The DefaultRetention settings require both a mode and a period. +// +// * The DefaultRetention period can be either Days or Years but you must +// select one. You cannot specify Days and Years at the same time. type DefaultRetention struct { _ struct{} `type:"structure"` // The number of days that you want to specify for the default retention period. + // Must be used with Mode. Days *int64 `type:"integer"` // The default Object Lock retention mode you want to apply to new objects placed - // in the specified bucket. + // in the specified bucket. Must be used with either Days or Years. Mode *string `type:"string" enum:"ObjectLockRetentionMode"` // The number of years that you want to specify for the default retention period. + // Must be used with Mode. Years *int64 `type:"integer"` } @@ -15581,7 +15614,7 @@ type DeleteObjectInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -15589,7 +15622,7 @@ type DeleteObjectInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -15787,7 +15820,7 @@ type DeleteObjectTaggingInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -15795,7 +15828,7 @@ type DeleteObjectTaggingInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -15938,7 +15971,7 @@ type DeleteObjectsInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -15946,7 +15979,7 @@ type DeleteObjectsInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -17048,7 +17081,7 @@ type FilterRule struct { // the filtering rule applies. The maximum length is 1,024 characters. Overlapping // prefixes and suffixes are not supported. For more information, see Configuring // Event Notifications (https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. Name *string `type:"string" enum:"FilterRuleName"` // The value that the filter searches for in object key names. @@ -19458,7 +19491,7 @@ type GetObjectAclInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -19632,7 +19665,7 @@ type GetObjectInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -19640,7 +19673,7 @@ type GetObjectInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -19932,7 +19965,7 @@ type GetObjectLegalHoldInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -20087,7 +20120,7 @@ type GetObjectLockConfigurationInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -20535,7 +20568,7 @@ type GetObjectRetentionInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -20690,7 +20723,7 @@ type GetObjectTaggingInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -20698,7 +20731,7 @@ type GetObjectTaggingInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -21310,7 +21343,7 @@ type HeadBucketInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -21318,7 +21351,7 @@ type HeadBucketInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -21425,7 +21458,7 @@ type HeadObjectInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -21433,7 +21466,7 @@ type HeadObjectInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -21792,7 +21825,7 @@ type HeadObjectOutput struct { // If an archive copy is already restored, the header value indicates when Amazon // S3 is scheduled to delete the object copy. For example: // - // x-amz-restore: ongoing-request="false", expiry-date="Fri, 23 Dec 2012 00:00:00 + // x-amz-restore: ongoing-request="false", expiry-date="Fri, 21 Dec 2012 00:00:00 // GMT" // // If the object restoration is in progress, the header returns the value ongoing-request="true". @@ -22869,14 +22902,14 @@ type LambdaFunctionConfiguration struct { // The Amazon S3 bucket event for which to invoke the AWS Lambda function. For // more information, see Supported Event Types (https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Events is a required field Events []*string `locationName:"Event" type:"list" flattened:"true" required:"true"` // Specifies object key name filtering rules. For information about key name // filtering, see Configuring Event Notifications (https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. Filter *NotificationConfigurationFilter `type:"structure"` // An optional unique identifier for configurations in a notification configuration. @@ -23044,7 +23077,7 @@ type LifecycleRule struct { // that Amazon S3 will wait before permanently removing all parts of the upload. // For more information, see Aborting Incomplete Multipart Uploads Using a Bucket // Lifecycle Policy (https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. AbortIncompleteMultipartUpload *AbortIncompleteMultipartUpload `type:"structure"` // Specifies the expiration for the lifecycle of the object in the form of date, @@ -23052,7 +23085,8 @@ type LifecycleRule struct { Expiration *LifecycleExpiration `type:"structure"` // The Filter is used to identify objects that a Lifecycle Rule applies to. - // A Filter must have exactly one of Prefix, Tag, or And specified. + // A Filter must have exactly one of Prefix, Tag, or And specified. Filter is + // required if the LifecycleRule does not containt a Prefix element. Filter *LifecycleRuleFilter `type:"structure"` // Unique identifier for the rule. The value cannot be longer than 255 characters. @@ -23073,7 +23107,7 @@ type LifecycleRule struct { NoncurrentVersionTransitions []*NoncurrentVersionTransition `locationName:"NoncurrentVersionTransition" type:"list" flattened:"true"` // Prefix identifying one or more objects to which the rule applies. This is - // No longer used; use Filter instead. + // no longer used; use Filter instead. // // Replacement must be made for object keys containing special characters (such // as carriage returns) when using XML requests. For more information, see XML @@ -23954,7 +23988,7 @@ type ListMultipartUploadsInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -23962,7 +23996,7 @@ type ListMultipartUploadsInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -24594,7 +24628,7 @@ type ListObjectsInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -24602,7 +24636,7 @@ type ListObjectsInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -24888,7 +24922,7 @@ type ListObjectsV2Input struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -24896,7 +24930,7 @@ type ListObjectsV2Input struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -25124,7 +25158,7 @@ type ListObjectsV2Output struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -25132,7 +25166,7 @@ type ListObjectsV2Output struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. Name *string `type:"string"` // NextContinuationToken is sent when isTruncated is true, which means there @@ -25240,7 +25274,7 @@ type ListPartsInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -25248,7 +25282,7 @@ type ListPartsInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -26155,7 +26189,7 @@ type NoncurrentVersionTransition struct { // perform the associated action. For information about the noncurrent days // calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent // (https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. NoncurrentDays *int64 `type:"integer"` // The class of storage used to store the object. @@ -26317,7 +26351,7 @@ func (s *NotificationConfigurationDeprecated) SetTopicConfiguration(v *TopicConf // Specifies object key name filtering rules. For information about key name // filtering, see Configuring Event Notifications (https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) -// in the Amazon Simple Storage Service Developer Guide. +// in the Amazon S3 User Guide. type NotificationConfigurationFilter struct { _ struct{} `type:"structure"` @@ -26485,10 +26519,14 @@ func (s *ObjectIdentifier) SetVersionId(v string) *ObjectIdentifier { type ObjectLockConfiguration struct { _ struct{} `type:"structure"` - // Indicates whether this bucket has an Object Lock configuration enabled. + // Indicates whether this bucket has an Object Lock configuration enabled. Enable + // ObjectLockEnabled when you apply ObjectLockConfiguration to a bucket. ObjectLockEnabled *string `type:"string" enum:"ObjectLockEnabled"` - // The Object Lock rule in place for the specified object. + // Specifies the Object Lock rule for the specified object. Enable the this + // rule when you apply ObjectLockConfiguration to a bucket. Bucket settings + // require both a mode and a period. The period can be either Days or Years + // but you must select one. You cannot specify Days and Years at the same time. Rule *ObjectLockRule `type:"structure"` } @@ -26575,8 +26613,10 @@ func (s *ObjectLockRetention) SetRetainUntilDate(v time.Time) *ObjectLockRetenti type ObjectLockRule struct { _ struct{} `type:"structure"` - // The default retention period that you want to apply to new objects placed - // in the specified bucket. + // The default Object Lock retention mode and period that you want to apply + // to new objects placed in the specified bucket. Bucket settings require both + // a mode and a period. The period can be either Days or Years but you must + // select one. You cannot specify Days and Years at the same time. DefaultRetention *DefaultRetention `type:"structure"` } @@ -27698,7 +27738,7 @@ type PutBucketEncryptionInput struct { // Amazon S3-managed keys (SSE-S3) or customer master keys stored in AWS KMS // (SSE-KMS). For information about the Amazon S3 default encryption feature, // see Amazon S3 Default Bucket Encryption (https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -29654,7 +29694,7 @@ type PutObjectAclInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -29695,7 +29735,7 @@ type PutObjectAclInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -29703,7 +29743,7 @@ type PutObjectAclInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` @@ -29905,7 +29945,7 @@ type PutObjectInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -29913,7 +29953,7 @@ type PutObjectInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -30362,7 +30402,7 @@ type PutObjectLegalHoldInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -30792,7 +30832,7 @@ type PutObjectRetentionInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -30968,7 +31008,7 @@ type PutObjectTaggingInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -30976,7 +31016,7 @@ type PutObjectTaggingInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -31158,7 +31198,7 @@ type PutPublicAccessBlockInput struct { // S3 bucket. You can enable the configuration options in any combination. For // more information about when Amazon S3 considers a bucket or object public, // see The Meaning of "Public" (https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // PublicAccessBlockConfiguration is a required field PublicAccessBlockConfiguration *PublicAccessBlockConfiguration `locationName:"PublicAccessBlockConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` @@ -31271,7 +31311,7 @@ type QueueConfiguration struct { // Specifies object key name filtering rules. For information about key name // filtering, see Configuring Event Notifications (https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. Filter *NotificationConfigurationFilter `type:"structure"` // An optional unique identifier for configurations in a notification configuration. @@ -31625,7 +31665,7 @@ type ReplicationConfiguration struct { // The Amazon Resource Name (ARN) of the AWS Identity and Access Management // (IAM) role that Amazon S3 assumes when replicating objects. For more information, // see How to Set Up Replication (https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Role is a required field Role *string `type:"string" required:"true"` @@ -31740,7 +31780,7 @@ type ReplicationRule struct { // with the highest priority. The higher the number, the higher the priority. // // For more information, see Replication (https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. Priority *int64 `type:"integer"` // A container that describes additional filters for identifying the source @@ -32156,7 +32196,7 @@ type RestoreObjectInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -32164,7 +32204,7 @@ type RestoreObjectInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -32509,7 +32549,7 @@ type Rule struct { // that Amazon S3 will wait before permanently removing all parts of the upload. // For more information, see Aborting Incomplete Multipart Uploads Using a Bucket // Lifecycle Policy (https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. AbortIncompleteMultipartUpload *AbortIncompleteMultipartUpload `type:"structure"` // Specifies the expiration for the lifecycle of the object. @@ -33951,7 +33991,7 @@ type TopicConfiguration struct { // Specifies object key name filtering rules. For information about key name // filtering, see Configuring Event Notifications (https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. Filter *NotificationConfigurationFilter `type:"structure"` // An optional unique identifier for configurations in a notification configuration. @@ -34131,7 +34171,7 @@ type UploadPartCopyInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -34139,7 +34179,7 @@ type UploadPartCopyInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -34573,7 +34613,7 @@ type UploadPartInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -34581,7 +34621,7 @@ type UploadPartInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` @@ -35054,7 +35094,8 @@ type WriteGetObjectResponseInput struct { // A string that uniquely identifies an error condition. Returned in the // tag of the error XML response for a corresponding GetObject call. Cannot // be used with a successful StatusCode header or when the transformed object - // is provided in the body. + // is provided in the body. All error codes from S3 are sentence-cased. Regex + // value is "^[A-Z][a-zA-Z]+$". ErrorCode *string `location:"header" locationName:"x-amz-fwd-error-code" type:"string"` // Contains a generic description of the error condition. Returned in the diff --git a/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload_input.go b/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload_input.go index 31c0ee317..fb8853710 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload_input.go +++ b/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload_input.go @@ -30,7 +30,7 @@ type UploadInput struct { // When using this action with an access point through the AWS SDKs, you provide // the access point ARN in place of the bucket name. For more information about // access point ARNs, see Using Access Points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // When using this action with Amazon S3 on Outposts, you must direct requests // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form @@ -38,7 +38,7 @@ type UploadInput struct { // using this action using S3 on Outposts through the AWS SDKs, you provide // the Outposts bucket ARN in place of the bucket name. For more information // about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) - // in the Amazon Simple Storage Service Developer Guide. + // in the Amazon S3 User Guide. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` diff --git a/vendor/github.com/aws/aws-sdk-go/service/ssm/api.go b/vendor/github.com/aws/aws-sdk-go/service/ssm/api.go index 34f5a49e6..e2023a2ec 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/ssm/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/ssm/api.go @@ -7248,6 +7248,10 @@ func (c *SSM) GetCommandInvocationRequest(input *GetCommandInvocationInput) (req // Returns detailed information about command execution for an invocation or // plugin. // +// GetCommandInvocation only gives the execution status of a plugin in a document. +// To get the command execution status on a specific instance, use ListCommandInvocations. +// To get the command execution status across instances, use ListCommands. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -9524,8 +9528,8 @@ func (c *SSM) LabelParameterVersionRequest(input *LabelParameterVersionInput) (r // * You can't create a label when you create a new parameter. You must attach // a label to a specific version of a parameter. // -// * You can't delete a parameter label. If you no longer want to use a parameter -// label, then you must move it to a different version of a parameter. +// * If you no longer want to use a parameter label, then you can either +// delete it or move it to a different version of a parameter. // // * A label can have a maximum of 100 characters. // @@ -13627,6 +13631,96 @@ func (c *SSM) TerminateSessionWithContext(ctx aws.Context, input *TerminateSessi return out, req.Send() } +const opUnlabelParameterVersion = "UnlabelParameterVersion" + +// UnlabelParameterVersionRequest generates a "aws/request.Request" representing the +// client's request for the UnlabelParameterVersion operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See UnlabelParameterVersion for more information on using the UnlabelParameterVersion +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the UnlabelParameterVersionRequest method. +// req, resp := client.UnlabelParameterVersionRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UnlabelParameterVersion +func (c *SSM) UnlabelParameterVersionRequest(input *UnlabelParameterVersionInput) (req *request.Request, output *UnlabelParameterVersionOutput) { + op := &request.Operation{ + Name: opUnlabelParameterVersion, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &UnlabelParameterVersionInput{} + } + + output = &UnlabelParameterVersionOutput{} + req = c.newRequest(op, input, output) + return +} + +// UnlabelParameterVersion API operation for Amazon Simple Systems Manager (SSM). +// +// Remove a label or labels from a parameter. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Simple Systems Manager (SSM)'s +// API operation UnlabelParameterVersion for usage and error information. +// +// Returned Error Types: +// * InternalServerError +// An error occurred on the server side. +// +// * TooManyUpdates +// There are concurrent updates for a resource that supports one update at a +// time. +// +// * ParameterNotFound +// The parameter could not be found. Verify the name and try again. +// +// * ParameterVersionNotFound +// The specified parameter version was not found. Verify the parameter name +// and version, and try again. +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UnlabelParameterVersion +func (c *SSM) UnlabelParameterVersion(input *UnlabelParameterVersionInput) (*UnlabelParameterVersionOutput, error) { + req, out := c.UnlabelParameterVersionRequest(input) + return out, req.Send() +} + +// UnlabelParameterVersionWithContext is the same as UnlabelParameterVersion with the addition of +// the ability to pass a context and additional request options. +// +// See UnlabelParameterVersion for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *SSM) UnlabelParameterVersionWithContext(ctx aws.Context, input *UnlabelParameterVersionInput, opts ...request.Option) (*UnlabelParameterVersionOutput, error) { + req, out := c.UnlabelParameterVersionRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opUpdateAssociation = "UpdateAssociation" // UpdateAssociationRequest generates a "aws/request.Request" representing the @@ -15233,9 +15327,7 @@ type AddTagsToResourceInput struct { // ResourceType is a required field ResourceType *string `type:"string" required:"true" enum:"ResourceTypeForTagging"` - // One or more tags. The value parameter is required, but if you don't want - // the tag to have a value, specify the parameter with no value, and we set - // the value to an empty string. + // One or more tags. The value parameter is required. // // Do not enter personally identifiable information in this field. // @@ -15457,7 +15549,8 @@ type Association struct { // Information about the association. Overview *AssociationOverview `type:"structure"` - // A cron expression that specifies a schedule when the association runs. + // A cron expression that specifies a schedule when the association runs. The + // schedule runs in Coordinated Universal Time (UTC). ScheduleExpression *string `min:"1" type:"string"` // The instances targeted by the request to create an association. @@ -19465,8 +19558,10 @@ type CreateActivationInput struct { // Do not enter personally identifiable information in this field. Description *string `type:"string"` - // The date by which this activation request should expire. The default value - // is 24 hours. + // The date by which this activation request should expire, in timestamp format, + // such as "2021-07-07T00:00:00". You can specify a date up to 30 days in advance. + // If you don't provide an expiration date, the activation code expires in 24 + // hours. ExpirationDate *time.Time `type:"timestamp"` // The Amazon Identity and Access Management (IAM) role that you want to assign @@ -23124,7 +23219,7 @@ type DescribeAutomationStepExecutionsInput struct { NextToken *string `type:"string"` // A boolean that indicates whether to list step executions in reverse order - // by start time. The default value is false. + // by start time. The default value is 'false'. ReverseOrder *bool `type:"boolean"` } @@ -25756,6 +25851,13 @@ type DescribePatchGroupStateOutput struct { // The number of instances in the patch group. Instances *int64 `type:"integer"` + // The number of instances where patches that are specified as "Critical" for + // compliance reporting in the patch baseline are not installed. These patches + // might be missing, have failed installation, were rejected, or were installed + // but awaiting a required instance reboot. The status of these instances is + // NON_COMPLIANT. + InstancesWithCriticalNonCompliantPatches *int64 `type:"integer"` + // The number of instances with patches from the patch baseline that failed // to install. InstancesWithFailedPatches *int64 `type:"integer"` @@ -25786,6 +25888,17 @@ type DescribePatchGroupStateOutput struct { // The number of instances with patches that aren't applicable. InstancesWithNotApplicablePatches *int64 `type:"integer"` + // The number of instances with patches installed that are specified as other + // than "Critical" or "Security" but are not compliant with the patch baseline. + // The status of these instances is NON_COMPLIANT. + InstancesWithOtherNonCompliantPatches *int64 `type:"integer"` + + // The number of instances where patches that are specified as "Security" in + // a patch advisory are not installed. These patches might be missing, have + // failed installation, were rejected, or were installed but awaiting a required + // instance reboot. The status of these instances is NON_COMPLIANT. + InstancesWithSecurityNonCompliantPatches *int64 `type:"integer"` + // The number of instances with NotApplicable patches beyond the supported limit, // which are not reported by name to Systems Manager Inventory. InstancesWithUnreportedNotApplicablePatches *int64 `type:"integer"` @@ -25807,6 +25920,12 @@ func (s *DescribePatchGroupStateOutput) SetInstances(v int64) *DescribePatchGrou return s } +// SetInstancesWithCriticalNonCompliantPatches sets the InstancesWithCriticalNonCompliantPatches field's value. +func (s *DescribePatchGroupStateOutput) SetInstancesWithCriticalNonCompliantPatches(v int64) *DescribePatchGroupStateOutput { + s.InstancesWithCriticalNonCompliantPatches = &v + return s +} + // SetInstancesWithFailedPatches sets the InstancesWithFailedPatches field's value. func (s *DescribePatchGroupStateOutput) SetInstancesWithFailedPatches(v int64) *DescribePatchGroupStateOutput { s.InstancesWithFailedPatches = &v @@ -25849,6 +25968,18 @@ func (s *DescribePatchGroupStateOutput) SetInstancesWithNotApplicablePatches(v i return s } +// SetInstancesWithOtherNonCompliantPatches sets the InstancesWithOtherNonCompliantPatches field's value. +func (s *DescribePatchGroupStateOutput) SetInstancesWithOtherNonCompliantPatches(v int64) *DescribePatchGroupStateOutput { + s.InstancesWithOtherNonCompliantPatches = &v + return s +} + +// SetInstancesWithSecurityNonCompliantPatches sets the InstancesWithSecurityNonCompliantPatches field's value. +func (s *DescribePatchGroupStateOutput) SetInstancesWithSecurityNonCompliantPatches(v int64) *DescribePatchGroupStateOutput { + s.InstancesWithSecurityNonCompliantPatches = &v + return s +} + // SetInstancesWithUnreportedNotApplicablePatches sets the InstancesWithUnreportedNotApplicablePatches field's value. func (s *DescribePatchGroupStateOutput) SetInstancesWithUnreportedNotApplicablePatches(v int64) *DescribePatchGroupStateOutput { s.InstancesWithUnreportedNotApplicablePatches = &v @@ -28042,19 +28173,25 @@ type GetCommandInvocationInput struct { CommandId *string `min:"36" type:"string" required:"true"` // (Required) The ID of the managed instance targeted by the command. A managed - // instance can be an EC2 instance or an instance in your hybrid environment - // that is configured for Systems Manager. + // instance can be an Amazon Elastic Compute Cloud (Amazon EC2) instance or + // an instance in your hybrid environment that is configured for AWS Systems + // Manager. // // InstanceId is a required field InstanceId *string `type:"string" required:"true"` // The name of the plugin for which you want detailed results. If the document - // contains only one plugin, you can omit the name and details for that plugin - // are returned. If the document contains more than one plugin, you must specify - // the name of the plugin for which you want to view details. + // contains only one plugin, you can omit the name and details for that plugin. + // If the document contains more than one plugin, you must specify the name + // of the plugin for which you want to view details. // // Plugin names are also referred to as step names in Systems Manager documents. // For example, aws:RunShellScript is a plugin. + // + // To find the PluginName, check the document content and find the name of the + // plugin. Alternatively, use ListCommandInvocations with the CommandId and + // Details parameters. The PluginName is the Name attribute of the CommandPlugin + // object in the CommandPlugins list. PluginName *string `min:"4" type:"string"` } @@ -28129,7 +28266,7 @@ type GetCommandInvocationOutput struct { // Duration since ExecutionStartDateTime. ExecutionElapsedTime *string `type:"string"` - // The date and time the plugin was finished running. Date and time are written + // The date and time the plugin finished running. Date and time are written // in ISO 8601 format. For example, June 7, 2017 is represented as 2017-06-7. // The following sample AWS CLI command uses the InvokedAfter filter. // @@ -28174,8 +28311,9 @@ type GetCommandInvocationOutput struct { // then this string is empty. StandardOutputContent *string `type:"string"` - // The URL for the complete text written by the plugin to stdout in Amazon S3. - // If an S3 bucket was not specified, then this string is empty. + // The URL for the complete text written by the plugin to stdout in Amazon Simple + // Storage Service (Amazon S3). If an S3 bucket was not specified, then this + // string is empty. StandardOutputUrl *string `type:"string"` // The status of this invocation plugin. This status can be different than StatusDetails. @@ -31944,6 +32082,13 @@ type InstancePatchState struct { // BaselineId is a required field BaselineId *string `min:"20" type:"string" required:"true"` + // The number of instances where patches that are specified as "Critical" for + // compliance reporting in the patch baseline are not installed. These patches + // might be missing, have failed installation, were rejected, or were installed + // but awaiting a required instance reboot. The status of these instances is + // NON_COMPLIANT. + CriticalNonCompliantCount *int64 `type:"integer"` + // The number of patches from the patch baseline that were attempted to be installed // during the last patching operation, but failed to install. FailedCount *int64 `type:"integer"` @@ -32013,6 +32158,11 @@ type InstancePatchState struct { // OperationStartTime is a required field OperationStartTime *time.Time `type:"timestamp" required:"true"` + // The number of instances with patches installed that are specified as other + // than "Critical" or "Security" but are not compliant with the patch baseline. + // The status of these instances is NON_COMPLIANT. + OtherNonCompliantCount *int64 `type:"integer"` + // Placeholder information. This field will always be empty in the current release // of the service. OwnerInformation *string `min:"1" type:"string" sensitive:"true"` @@ -32036,6 +32186,12 @@ type InstancePatchState struct { // until a reboot is performed. RebootOption *string `type:"string" enum:"RebootOption"` + // The number of instances where patches that are specified as "Security" in + // a patch advisory are not installed. These patches might be missing, have + // failed installation, were rejected, or were installed but awaiting a required + // instance reboot. The status of these instances is NON_COMPLIANT. + SecurityNonCompliantCount *int64 `type:"integer"` + // The ID of the patch baseline snapshot used during the patching operation // when this compliance data was collected. SnapshotId *string `min:"36" type:"string"` @@ -32061,6 +32217,12 @@ func (s *InstancePatchState) SetBaselineId(v string) *InstancePatchState { return s } +// SetCriticalNonCompliantCount sets the CriticalNonCompliantCount field's value. +func (s *InstancePatchState) SetCriticalNonCompliantCount(v int64) *InstancePatchState { + s.CriticalNonCompliantCount = &v + return s +} + // SetFailedCount sets the FailedCount field's value. func (s *InstancePatchState) SetFailedCount(v int64) *InstancePatchState { s.FailedCount = &v @@ -32139,6 +32301,12 @@ func (s *InstancePatchState) SetOperationStartTime(v time.Time) *InstancePatchSt return s } +// SetOtherNonCompliantCount sets the OtherNonCompliantCount field's value. +func (s *InstancePatchState) SetOtherNonCompliantCount(v int64) *InstancePatchState { + s.OtherNonCompliantCount = &v + return s +} + // SetOwnerInformation sets the OwnerInformation field's value. func (s *InstancePatchState) SetOwnerInformation(v string) *InstancePatchState { s.OwnerInformation = &v @@ -32157,6 +32325,12 @@ func (s *InstancePatchState) SetRebootOption(v string) *InstancePatchState { return s } +// SetSecurityNonCompliantCount sets the SecurityNonCompliantCount field's value. +func (s *InstancePatchState) SetSecurityNonCompliantCount(v int64) *InstancePatchState { + s.SecurityNonCompliantCount = &v + return s +} + // SetSnapshotId sets the SnapshotId field's value. func (s *InstancePatchState) SetSnapshotId(v string) *InstancePatchState { s.SnapshotId = &v @@ -36170,7 +36344,7 @@ type ListCommandInvocationsInput struct { CommandId *string `min:"36" type:"string"` // (Optional) If set this returns the response of the command executions and - // any command output. By default this is set to False. + // any command output. The default value is 'false'. Details *bool `type:"boolean"` // (Optional) One or more filters. Use a filter to return a more specific list @@ -43263,7 +43437,7 @@ type PutParameterInput struct { // Name is a required field Name *string `min:"1" type:"string" required:"true"` - // Overwrite an existing parameter. If not specified, will default to "false". + // Overwrite an existing parameter. The default value is 'false'. Overwrite *bool `type:"boolean"` // One or more policies to apply to a parameter. This action takes a JSON array. @@ -45158,6 +45332,14 @@ type ResourceDataSyncSource struct { // sync source of this type can synchronize data from AWS Organizations. AwsOrganizationsSource *ResourceDataSyncAwsOrganizationsSource `type:"structure"` + // When you create a resource data sync, if you choose one of the AWS Organizations + // options, then Systems Manager automatically enables all OpsData sources in + // the selected AWS Regions for all AWS accounts in your organization (or in + // the selected organization units). For more information, see About multiple + // account and Region resource data syncs (https://docs.aws.amazon.com/systems-manager/latest/userguide/Explorer-resouce-data-sync-multiple-accounts-and-regions.html) + // in the AWS Systems Manager User Guide. + EnableAllOpsDataSources *bool `type:"boolean"` + // Whether to automatically synchronize and aggregate data from new AWS Regions // when those Regions come online. IncludeFutureRegions *bool `type:"boolean"` @@ -45215,6 +45397,12 @@ func (s *ResourceDataSyncSource) SetAwsOrganizationsSource(v *ResourceDataSyncAw return s } +// SetEnableAllOpsDataSources sets the EnableAllOpsDataSources field's value. +func (s *ResourceDataSyncSource) SetEnableAllOpsDataSources(v bool) *ResourceDataSyncSource { + s.EnableAllOpsDataSources = &v + return s +} + // SetIncludeFutureRegions sets the IncludeFutureRegions field's value. func (s *ResourceDataSyncSource) SetIncludeFutureRegions(v bool) *ResourceDataSyncSource { s.IncludeFutureRegions = &v @@ -45253,6 +45441,14 @@ type ResourceDataSyncSourceWithState struct { // type. AwsOrganizationsSource *ResourceDataSyncAwsOrganizationsSource `type:"structure"` + // When you create a resource data sync, if you choose one of the AWS Organizations + // options, then Systems Manager automatically enables all OpsData sources in + // the selected AWS Regions for all AWS accounts in your organization (or in + // the selected organization units). For more information, see About multiple + // account and Region resource data syncs (https://docs.aws.amazon.com/systems-manager/latest/userguide/Explorer-resouce-data-sync-multiple-accounts-and-regions.html) + // in the AWS Systems Manager User Guide. + EnableAllOpsDataSources *bool `type:"boolean"` + // Whether to automatically synchronize and aggregate data from new AWS Regions // when those Regions come online. IncludeFutureRegions *bool `type:"boolean"` @@ -45297,6 +45493,12 @@ func (s *ResourceDataSyncSourceWithState) SetAwsOrganizationsSource(v *ResourceD return s } +// SetEnableAllOpsDataSources sets the EnableAllOpsDataSources field's value. +func (s *ResourceDataSyncSourceWithState) SetEnableAllOpsDataSources(v bool) *ResourceDataSyncSourceWithState { + s.EnableAllOpsDataSources = &v + return s +} + // SetIncludeFutureRegions sets the IncludeFutureRegions field's value. func (s *ResourceDataSyncSourceWithState) SetIncludeFutureRegions(v bool) *ResourceDataSyncSourceWithState { s.IncludeFutureRegions = &v @@ -47026,6 +47228,11 @@ func (s *StartAutomationExecutionOutput) SetAutomationExecutionId(v string) *Sta type StartChangeRequestExecutionInput struct { _ struct{} `type:"structure"` + // User-provided details about the change. If no details are provided, content + // specified in the Template information section of the associated change template + // is added. + ChangeDetails *string `min:"1" type:"string"` + // The name of the change request associated with the runbook workflow to be // run. ChangeRequestName *string `min:"1" type:"string"` @@ -47055,6 +47262,11 @@ type StartChangeRequestExecutionInput struct { // Runbooks is a required field Runbooks []*Runbook `min:"1" type:"list" required:"true"` + // The time that the requester expects the runbook workflow related to the change + // request to complete. The time is an estimate only that the requester provides + // for reviewers. + ScheduledEndTime *time.Time `type:"timestamp"` + // The date and time specified in the change request to run the Automation runbooks. // // The Automation runbooks specified for the runbook workflow can't run until @@ -47086,6 +47298,9 @@ func (s StartChangeRequestExecutionInput) GoString() string { // Validate inspects the fields of the type to determine if they are valid. func (s *StartChangeRequestExecutionInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "StartChangeRequestExecutionInput"} + if s.ChangeDetails != nil && len(*s.ChangeDetails) < 1 { + invalidParams.Add(request.NewErrParamMinLen("ChangeDetails", 1)) + } if s.ChangeRequestName != nil && len(*s.ChangeRequestName) < 1 { invalidParams.Add(request.NewErrParamMinLen("ChangeRequestName", 1)) } @@ -47131,6 +47346,12 @@ func (s *StartChangeRequestExecutionInput) Validate() error { return nil } +// SetChangeDetails sets the ChangeDetails field's value. +func (s *StartChangeRequestExecutionInput) SetChangeDetails(v string) *StartChangeRequestExecutionInput { + s.ChangeDetails = &v + return s +} + // SetChangeRequestName sets the ChangeRequestName field's value. func (s *StartChangeRequestExecutionInput) SetChangeRequestName(v string) *StartChangeRequestExecutionInput { s.ChangeRequestName = &v @@ -47167,6 +47388,12 @@ func (s *StartChangeRequestExecutionInput) SetRunbooks(v []*Runbook) *StartChang return s } +// SetScheduledEndTime sets the ScheduledEndTime field's value. +func (s *StartChangeRequestExecutionInput) SetScheduledEndTime(v time.Time) *StartChangeRequestExecutionInput { + s.ScheduledEndTime = &v + return s +} + // SetScheduledTime sets the ScheduledTime field's value. func (s *StartChangeRequestExecutionInput) SetScheduledTime(v time.Time) *StartChangeRequestExecutionInput { s.ScheduledTime = &v @@ -47898,6 +48125,9 @@ type Target struct { // User-defined criteria that maps to Key. For example, if you specified tag:ServerRole, // you could specify value:WebServer to run a command on instances that include // EC2 tags of ServerRole,WebServer. + // + // Depending on the type of Target, the maximum number of values for a Key might + // be lower than the global maximum of 50. Values []*string `type:"list"` } @@ -48377,6 +48607,111 @@ func (s *TotalSizeLimitExceededException) RequestID() string { return s.RespMetadata.RequestID } +type UnlabelParameterVersionInput struct { + _ struct{} `type:"structure"` + + // One or more labels to delete from the specified parameter version. + // + // Labels is a required field + Labels []*string `min:"1" type:"list" required:"true"` + + // The parameter name of which you want to delete one or more labels. + // + // Name is a required field + Name *string `min:"1" type:"string" required:"true"` + + // The specific version of the parameter which you want to delete one or more + // labels from. If it is not present, the call will fail. + // + // ParameterVersion is a required field + ParameterVersion *int64 `type:"long" required:"true"` +} + +// String returns the string representation +func (s UnlabelParameterVersionInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s UnlabelParameterVersionInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *UnlabelParameterVersionInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "UnlabelParameterVersionInput"} + if s.Labels == nil { + invalidParams.Add(request.NewErrParamRequired("Labels")) + } + if s.Labels != nil && len(s.Labels) < 1 { + invalidParams.Add(request.NewErrParamMinLen("Labels", 1)) + } + if s.Name == nil { + invalidParams.Add(request.NewErrParamRequired("Name")) + } + if s.Name != nil && len(*s.Name) < 1 { + invalidParams.Add(request.NewErrParamMinLen("Name", 1)) + } + if s.ParameterVersion == nil { + invalidParams.Add(request.NewErrParamRequired("ParameterVersion")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetLabels sets the Labels field's value. +func (s *UnlabelParameterVersionInput) SetLabels(v []*string) *UnlabelParameterVersionInput { + s.Labels = v + return s +} + +// SetName sets the Name field's value. +func (s *UnlabelParameterVersionInput) SetName(v string) *UnlabelParameterVersionInput { + s.Name = &v + return s +} + +// SetParameterVersion sets the ParameterVersion field's value. +func (s *UnlabelParameterVersionInput) SetParameterVersion(v int64) *UnlabelParameterVersionInput { + s.ParameterVersion = &v + return s +} + +type UnlabelParameterVersionOutput struct { + _ struct{} `type:"structure"` + + // The labels that are not attached to the given parameter version. + InvalidLabels []*string `min:"1" type:"list"` + + // A list of all labels deleted from the parameter. + RemovedLabels []*string `min:"1" type:"list"` +} + +// String returns the string representation +func (s UnlabelParameterVersionOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s UnlabelParameterVersionOutput) GoString() string { + return s.String() +} + +// SetInvalidLabels sets the InvalidLabels field's value. +func (s *UnlabelParameterVersionOutput) SetInvalidLabels(v []*string) *UnlabelParameterVersionOutput { + s.InvalidLabels = v + return s +} + +// SetRemovedLabels sets the RemovedLabels field's value. +func (s *UnlabelParameterVersionOutput) SetRemovedLabels(v []*string) *UnlabelParameterVersionOutput { + s.RemovedLabels = v + return s +} + // The calendar entry contained in the specified Systems Manager document is // not supported. type UnsupportedCalendarException struct { @@ -49267,9 +49602,9 @@ type UpdateDocumentInput struct { // supports JSON and YAML documents. JSON is the default format. DocumentFormat *string `type:"string" enum:"DocumentFormat"` - // (Required) The latest version of the document that you want to update. The - // latest document version can be specified using the $LATEST variable or by - // the version number. Updating a previous version of a document is not supported. + // The version of the document that you want to update. Currently, Systems Manager + // supports updating only the latest version of the document. You can specify + // the version number of the latest version or use the $LATEST variable. DocumentVersion *string `type:"string"` // The name of the document that you want to update. diff --git a/vendor/github.com/aws/aws-sdk-go/service/ssm/ssmiface/interface.go b/vendor/github.com/aws/aws-sdk-go/service/ssm/ssmiface/interface.go index 2a03444a3..d96b1465c 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/ssm/ssmiface/interface.go +++ b/vendor/github.com/aws/aws-sdk-go/service/ssm/ssmiface/interface.go @@ -663,6 +663,10 @@ type SSMAPI interface { TerminateSessionWithContext(aws.Context, *ssm.TerminateSessionInput, ...request.Option) (*ssm.TerminateSessionOutput, error) TerminateSessionRequest(*ssm.TerminateSessionInput) (*request.Request, *ssm.TerminateSessionOutput) + UnlabelParameterVersion(*ssm.UnlabelParameterVersionInput) (*ssm.UnlabelParameterVersionOutput, error) + UnlabelParameterVersionWithContext(aws.Context, *ssm.UnlabelParameterVersionInput, ...request.Option) (*ssm.UnlabelParameterVersionOutput, error) + UnlabelParameterVersionRequest(*ssm.UnlabelParameterVersionInput) (*request.Request, *ssm.UnlabelParameterVersionOutput) + UpdateAssociation(*ssm.UpdateAssociationInput) (*ssm.UpdateAssociationOutput, error) UpdateAssociationWithContext(aws.Context, *ssm.UpdateAssociationInput, ...request.Option) (*ssm.UpdateAssociationOutput, error) UpdateAssociationRequest(*ssm.UpdateAssociationInput) (*request.Request, *ssm.UpdateAssociationOutput) diff --git a/vendor/github.com/aws/aws-sdk-go/service/sts/api.go b/vendor/github.com/aws/aws-sdk-go/service/sts/api.go index bfc4372f9..17c463788 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/sts/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/sts/api.go @@ -65,34 +65,6 @@ func (c *STS) AssumeRoleRequest(input *AssumeRoleInput) (req *request.Request, o // and Comparing the AWS STS API operations (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison) // in the IAM User Guide. // -// You cannot use AWS account root user credentials to call AssumeRole. You -// must use credentials for an IAM user or an IAM role to call AssumeRole. -// -// For cross-account access, imagine that you own multiple accounts and need -// to access resources in each account. You could create long-term credentials -// in each account to access those resources. However, managing all those credentials -// and remembering which one can access which account can be time consuming. -// Instead, you can create one set of long-term credentials in one account. -// Then use temporary security credentials to access all the other accounts -// by assuming roles in those accounts. For more information about roles, see -// IAM Roles (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) -// in the IAM User Guide. -// -// Session Duration -// -// By default, the temporary security credentials created by AssumeRole last -// for one hour. However, you can use the optional DurationSeconds parameter -// to specify the duration of your session. You can provide a value from 900 -// seconds (15 minutes) up to the maximum session duration setting for the role. -// This setting can have a value from 1 hour to 12 hours. To learn how to view -// the maximum value for your role, see View the Maximum Session Duration Setting -// for a Role (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html#id_roles_use_view-role-max-session) -// in the IAM User Guide. The maximum session duration limit applies when you -// use the AssumeRole* API operations or the assume-role* CLI commands. However -// the limit does not apply when you use those operations to create a console -// URL. For more information, see Using IAM Roles (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html) -// in the IAM User Guide. -// // Permissions // // The temporary security credentials created by AssumeRole can be used to make @@ -102,7 +74,7 @@ func (c *STS) AssumeRoleRequest(input *AssumeRoleInput) (req *request.Request, o // (Optional) You can pass inline or managed session policies (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_session) // to this operation. You can pass a single JSON policy document to use as an // inline session policy. You can also specify up to 10 managed policies to -// use as managed session policies. The plain text that you use for both inline +// use as managed session policies. The plaintext that you use for both inline // and managed session policies can't exceed 2,048 characters. Passing policies // to this operation returns new temporary credentials. The resulting session's // permissions are the intersection of the role's identity-based policy and @@ -308,6 +280,15 @@ func (c *STS) AssumeRoleWithSAMLRequest(input *AssumeRoleWithSAMLInput) (req *re // URL. For more information, see Using IAM Roles (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html) // in the IAM User Guide. // +// Role chaining (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-role-chaining) +// limits your AWS CLI or AWS API role session to a maximum of one hour. When +// you use the AssumeRole API operation to assume a role, you can specify the +// duration of your role session with the DurationSeconds parameter. You can +// specify a parameter value of up to 43200 seconds (12 hours), depending on +// the maximum session duration setting for your role. However, if you assume +// a role using role chaining and provide a DurationSeconds parameter value +// greater than one hour, the operation fails. +// // Permissions // // The temporary security credentials created by AssumeRoleWithSAML can be used @@ -317,7 +298,7 @@ func (c *STS) AssumeRoleWithSAMLRequest(input *AssumeRoleWithSAMLInput) (req *re // (Optional) You can pass inline or managed session policies (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_session) // to this operation. You can pass a single JSON policy document to use as an // inline session policy. You can also specify up to 10 managed policies to -// use as managed session policies. The plain text that you use for both inline +// use as managed session policies. The plaintext that you use for both inline // and managed session policies can't exceed 2,048 characters. Passing policies // to this operation returns new temporary credentials. The resulting session's // permissions are the intersection of the role's identity-based policy and @@ -346,16 +327,16 @@ func (c *STS) AssumeRoleWithSAMLRequest(input *AssumeRoleWithSAMLInput) (req *re // in STS (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html) // in the IAM User Guide. // -// You can pass up to 50 session tags. The plain text session tag keys can’t +// You can pass up to 50 session tags. The plaintext session tag keys can’t // exceed 128 characters and the values can’t exceed 256 characters. For these // and additional limits, see IAM and STS Character Limits (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-limits.html#reference_iam-limits-entity-length) // in the IAM User Guide. // // An AWS conversion compresses the passed session policies and session tags // into a packed binary format that has a separate limit. Your request can fail -// for this limit even if your plain text meets the other requirements. The -// PackedPolicySize response element indicates by percentage how close the policies -// and tags for your request are to the upper size limit. +// for this limit even if your plaintext meets the other requirements. The PackedPolicySize +// response element indicates by percentage how close the policies and tags +// for your request are to the upper size limit. // // You can pass a session tag with the same key as a tag that is attached to // the role. When you do, session tags override the role's tags with the same @@ -564,7 +545,7 @@ func (c *STS) AssumeRoleWithWebIdentityRequest(input *AssumeRoleWithWebIdentityI // (Optional) You can pass inline or managed session policies (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_session) // to this operation. You can pass a single JSON policy document to use as an // inline session policy. You can also specify up to 10 managed policies to -// use as managed session policies. The plain text that you use for both inline +// use as managed session policies. The plaintext that you use for both inline // and managed session policies can't exceed 2,048 characters. Passing policies // to this operation returns new temporary credentials. The resulting session's // permissions are the intersection of the role's identity-based policy and @@ -583,16 +564,16 @@ func (c *STS) AssumeRoleWithWebIdentityRequest(input *AssumeRoleWithWebIdentityI // in STS (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html) // in the IAM User Guide. // -// You can pass up to 50 session tags. The plain text session tag keys can’t +// You can pass up to 50 session tags. The plaintext session tag keys can’t // exceed 128 characters and the values can’t exceed 256 characters. For these // and additional limits, see IAM and STS Character Limits (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-limits.html#reference_iam-limits-entity-length) // in the IAM User Guide. // // An AWS conversion compresses the passed session policies and session tags // into a packed binary format that has a separate limit. Your request can fail -// for this limit even if your plain text meets the other requirements. The -// PackedPolicySize response element indicates by percentage how close the policies -// and tags for your request are to the upper size limit. +// for this limit even if your plaintext meets the other requirements. The PackedPolicySize +// response element indicates by percentage how close the policies and tags +// for your request are to the upper size limit. // // You can pass a session tag with the same key as a tag that is attached to // the role. When you do, the session tag overrides the role tag with the same @@ -619,7 +600,7 @@ func (c *STS) AssumeRoleWithWebIdentityRequest(input *AssumeRoleWithWebIdentityI // // Calling AssumeRoleWithWebIdentity can result in an entry in your AWS CloudTrail // logs. The entry includes the Subject (http://openid.net/specs/openid-connect-core-1_0.html#Claims) -// of the provided Web Identity Token. We recommend that you avoid using any +// of the provided web identity token. We recommend that you avoid using any // personally identifiable information (PII) in this field. For example, you // could instead use a GUID or a pairwise identifier, as suggested in the OIDC // specification (http://openid.net/specs/openid-connect-core-1_0.html#SubjectIDTypes). @@ -1108,6 +1089,70 @@ func (c *STS) GetFederationTokenRequest(input *GetFederationTokenInput) (req *re // You must pass an inline or managed session policy (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_session) // to this operation. You can pass a single JSON policy document to use as an // inline session policy. You can also specify up to 10 managed policies to +// use as managed session policies. The plaintext that you use for both inline +// and managed session policies can't exceed 2,048 characters. +// +// Though the session policy parameters are optional, if you do not pass a policy, +// then the resulting federated user session has no permissions. When you pass +// session policies, the session permissions are the intersection of the IAM +// user policies and the session policies that you pass. This gives you a way +// to further restrict the permissions for a federated user. You cannot use +// session policies to grant more permissions than those that are defined in +// the permissions policy of the IAM user. For more information, see Session +// Policies (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_session) +// in the IAM User Guide. For information about using GetFederationToken to +// create temporary security credentials, see GetFederationToken—Federation +// Through a Custom Identity Broker (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_getfederationtoken). +// +// You can use the credentials to access a resource that has a resource-based +// policy. If that policy specifically references the federated user session +// in the Principal element of the policy, the session has the permissions allowed +// by the policy. These permissions are granted in addition to the permissions +// granted by the session policies. +// +// Tags +// +// (Optional) You can pass tag key-value pairs to your session. These are called +// session tags. For more information about session tags, see Passing Session +// Tags in STS (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html) +// in the IAM User Guide. +// +// You can create a mobile-based or browser-based app that can authenticate +// users using a web identity provider like Login with Amazon, Facebook, Google, +// or an OpenID Connect-compatible identity provider. In this case, we recommend +// that you use Amazon Cognito (http://aws.amazon.com/cognito/) or AssumeRoleWithWebIdentity. +// For more information, see Federation Through a Web-based Identity Provider +// (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_assumerolewithwebidentity) +// in the IAM User Guide. +// +// You can also call GetFederationToken using the security credentials of an +// AWS account root user, but we do not recommend it. Instead, we recommend +// that you create an IAM user for the purpose of the proxy application. Then +// attach a policy to the IAM user that limits federated users to only the actions +// and resources that they need to access. For more information, see IAM Best +// Practices (https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) +// in the IAM User Guide. +// +// Session duration +// +// The temporary credentials are valid for the specified duration, from 900 +// seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours). The default +// session duration is 43,200 seconds (12 hours). Temporary credentials that +// are obtained by using AWS account root user credentials have a maximum duration +// of 3,600 seconds (1 hour). +// +// Permissions +// +// You can use the temporary credentials created by GetFederationToken in any +// AWS service except the following: +// +// * You cannot call any IAM operations using the AWS CLI or the AWS API. +// +// * You cannot call any STS operations except GetCallerIdentity. +// +// You must pass an inline or managed session policy (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_session) +// to this operation. You can pass a single JSON policy document to use as an +// inline session policy. You can also specify up to 10 managed policies to // use as managed session policies. The plain text that you use for both inline // and managed session policies can't exceed 2,048 characters. // @@ -1338,14 +1383,15 @@ func (c *STS) GetSessionTokenWithContext(ctx aws.Context, input *GetSessionToken type AssumeRoleInput struct { _ struct{} `type:"structure"` - // The duration, in seconds, of the role session. The value can range from 900 - // seconds (15 minutes) up to the maximum session duration setting for the role. - // This setting can have a value from 1 hour to 12 hours. If you specify a value - // higher than this setting, the operation fails. For example, if you specify - // a session duration of 12 hours, but your administrator set the maximum session - // duration to 6 hours, your operation fails. To learn how to view the maximum - // value for your role, see View the Maximum Session Duration Setting for a - // Role (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html#id_roles_use_view-role-max-session) + // The duration, in seconds, of the role session. The value specified can can + // range from 900 seconds (15 minutes) up to the maximum session duration that + // is set for the role. The maximum session duration setting can have a value + // from 1 hour to 12 hours. If you specify a value higher than this setting + // or the administrator setting (whichever is lower), the operation fails. For + // example, if you specify a session duration of 12 hours, but your administrator + // set the maximum session duration to 6 hours, your operation fails. To learn + // how to view the maximum value for your role, see View the Maximum Session + // Duration Setting for a Role (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html#id_roles_use_view-role-max-session) // in the IAM User Guide. // // By default, the value is set to 3600 seconds. @@ -1387,17 +1433,17 @@ type AssumeRoleInput struct { // that is being assumed. For more information, see Session Policies (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_session) // in the IAM User Guide. // - // The plain text that you use for both inline and managed session policies - // can't exceed 2,048 characters. The JSON policy characters can be any ASCII - // character from the space character to the end of the valid character list - // (\u0020 through \u00FF). It can also include the tab (\u0009), linefeed (\u000A), - // and carriage return (\u000D) characters. + // The plaintext that you use for both inline and managed session policies can't + // exceed 2,048 characters. The JSON policy characters can be any ASCII character + // from the space character to the end of the valid character list (\u0020 through + // \u00FF). It can also include the tab (\u0009), linefeed (\u000A), and carriage + // return (\u000D) characters. // // An AWS conversion compresses the passed session policies and session tags // into a packed binary format that has a separate limit. Your request can fail - // for this limit even if your plain text meets the other requirements. The - // PackedPolicySize response element indicates by percentage how close the policies - // and tags for your request are to the upper size limit. + // for this limit even if your plaintext meets the other requirements. The PackedPolicySize + // response element indicates by percentage how close the policies and tags + // for your request are to the upper size limit. Policy *string `min:"1" type:"string"` // The Amazon Resource Names (ARNs) of the IAM managed policies that you want @@ -1405,16 +1451,16 @@ type AssumeRoleInput struct { // as the role. // // This parameter is optional. You can provide up to 10 managed policy ARNs. - // However, the plain text that you use for both inline and managed session - // policies can't exceed 2,048 characters. For more information about ARNs, - // see Amazon Resource Names (ARNs) and AWS Service Namespaces (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) + // However, the plaintext that you use for both inline and managed session policies + // can't exceed 2,048 characters. For more information about ARNs, see Amazon + // Resource Names (ARNs) and AWS Service Namespaces (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the AWS General Reference. // // An AWS conversion compresses the passed session policies and session tags // into a packed binary format that has a separate limit. Your request can fail - // for this limit even if your plain text meets the other requirements. The - // PackedPolicySize response element indicates by percentage how close the policies - // and tags for your request are to the upper size limit. + // for this limit even if your plaintext meets the other requirements. The PackedPolicySize + // response element indicates by percentage how close the policies and tags + // for your request are to the upper size limit. // // Passing policies to this operation returns new temporary credentials. The // resulting session's permissions are the intersection of the role's identity-based @@ -1459,22 +1505,41 @@ type AssumeRoleInput struct { // also include underscores or any of the following characters: =,.@- SerialNumber *string `min:"9" type:"string"` + // The source identity specified by the principal that is calling the AssumeRole + // operation. + // + // You can require users to specify a source identity when they assume a role. + // You do this by using the sts:SourceIdentity condition key in a role trust + // policy. You can use source identity information in AWS CloudTrail logs to + // determine who took actions with a role. You can use the aws:SourceIdentity + // condition key to further control access to AWS resources based on the value + // of source identity. For more information about using source identity, see + // Monitor and control actions taken with assumed roles (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html) + // in the IAM User Guide. + // + // The regex used to validate this parameter is a string of characters consisting + // of upper- and lower-case alphanumeric characters with no spaces. You can + // also include underscores or any of the following characters: =,.@-. You cannot + // use a value that begins with the text aws:. This prefix is reserved for AWS + // internal use. + SourceIdentity *string `min:"2" type:"string"` + // A list of session tags that you want to pass. Each session tag consists of // a key name and an associated value. For more information about session tags, // see Tagging AWS STS Sessions (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html) // in the IAM User Guide. // - // This parameter is optional. You can pass up to 50 session tags. The plain - // text session tag keys can’t exceed 128 characters, and the values can’t - // exceed 256 characters. For these and additional limits, see IAM and STS Character + // This parameter is optional. You can pass up to 50 session tags. The plaintext + // session tag keys can’t exceed 128 characters, and the values can’t exceed + // 256 characters. For these and additional limits, see IAM and STS Character // Limits (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-limits.html#reference_iam-limits-entity-length) // in the IAM User Guide. // // An AWS conversion compresses the passed session policies and session tags // into a packed binary format that has a separate limit. Your request can fail - // for this limit even if your plain text meets the other requirements. The - // PackedPolicySize response element indicates by percentage how close the policies - // and tags for your request are to the upper size limit. + // for this limit even if your plaintext meets the other requirements. The PackedPolicySize + // response element indicates by percentage how close the policies and tags + // for your request are to the upper size limit. // // You can pass a session tag with the same key as a tag that is already attached // to the role. When you do, session tags override a role tag with the same @@ -1495,9 +1560,10 @@ type AssumeRoleInput struct { Tags []*Tag `type:"list"` // The value provided by the MFA device, if the trust policy of the role being - // assumed requires MFA (that is, if the policy includes a condition that tests - // for MFA). If the role being assumed requires MFA and if the TokenCode value - // is missing or expired, the AssumeRole call returns an "access denied" error. + // assumed requires MFA. (In other words, if the policy includes a condition + // that tests for MFA). If the role being assumed requires MFA and if the TokenCode + // value is missing or expired, the AssumeRole call returns an "access denied" + // error. // // The format for this parameter, as described by its regex pattern, is a sequence // of six numeric digits. @@ -1554,6 +1620,9 @@ func (s *AssumeRoleInput) Validate() error { if s.SerialNumber != nil && len(*s.SerialNumber) < 9 { invalidParams.Add(request.NewErrParamMinLen("SerialNumber", 9)) } + if s.SourceIdentity != nil && len(*s.SourceIdentity) < 2 { + invalidParams.Add(request.NewErrParamMinLen("SourceIdentity", 2)) + } if s.TokenCode != nil && len(*s.TokenCode) < 6 { invalidParams.Add(request.NewErrParamMinLen("TokenCode", 6)) } @@ -1626,6 +1695,12 @@ func (s *AssumeRoleInput) SetSerialNumber(v string) *AssumeRoleInput { return s } +// SetSourceIdentity sets the SourceIdentity field's value. +func (s *AssumeRoleInput) SetSourceIdentity(v string) *AssumeRoleInput { + s.SourceIdentity = &v + return s +} + // SetTags sets the Tags field's value. func (s *AssumeRoleInput) SetTags(v []*Tag) *AssumeRoleInput { s.Tags = v @@ -1668,6 +1743,23 @@ type AssumeRoleOutput struct { // packed size is greater than 100 percent, which means the policies and tags // exceeded the allowed space. PackedPolicySize *int64 `type:"integer"` + + // The source identity specified by the principal that is calling the AssumeRole + // operation. + // + // You can require users to specify a source identity when they assume a role. + // You do this by using the sts:SourceIdentity condition key in a role trust + // policy. You can use source identity information in AWS CloudTrail logs to + // determine who took actions with a role. You can use the aws:SourceIdentity + // condition key to further control access to AWS resources based on the value + // of source identity. For more information about using source identity, see + // Monitor and control actions taken with assumed roles (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html) + // in the IAM User Guide. + // + // The regex used to validate this parameter is a string of characters consisting + // of upper- and lower-case alphanumeric characters with no spaces. You can + // also include underscores or any of the following characters: =,.@- + SourceIdentity *string `min:"2" type:"string"` } // String returns the string representation @@ -1698,6 +1790,12 @@ func (s *AssumeRoleOutput) SetPackedPolicySize(v int64) *AssumeRoleOutput { return s } +// SetSourceIdentity sets the SourceIdentity field's value. +func (s *AssumeRoleOutput) SetSourceIdentity(v string) *AssumeRoleOutput { + s.SourceIdentity = &v + return s +} + type AssumeRoleWithSAMLInput struct { _ struct{} `type:"structure"` @@ -1736,17 +1834,17 @@ type AssumeRoleWithSAMLInput struct { // that is being assumed. For more information, see Session Policies (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_session) // in the IAM User Guide. // - // The plain text that you use for both inline and managed session policies - // can't exceed 2,048 characters. The JSON policy characters can be any ASCII - // character from the space character to the end of the valid character list - // (\u0020 through \u00FF). It can also include the tab (\u0009), linefeed (\u000A), - // and carriage return (\u000D) characters. + // The plaintext that you use for both inline and managed session policies can't + // exceed 2,048 characters. The JSON policy characters can be any ASCII character + // from the space character to the end of the valid character list (\u0020 through + // \u00FF). It can also include the tab (\u0009), linefeed (\u000A), and carriage + // return (\u000D) characters. // // An AWS conversion compresses the passed session policies and session tags // into a packed binary format that has a separate limit. Your request can fail - // for this limit even if your plain text meets the other requirements. The - // PackedPolicySize response element indicates by percentage how close the policies - // and tags for your request are to the upper size limit. + // for this limit even if your plaintext meets the other requirements. The PackedPolicySize + // response element indicates by percentage how close the policies and tags + // for your request are to the upper size limit. Policy *string `min:"1" type:"string"` // The Amazon Resource Names (ARNs) of the IAM managed policies that you want @@ -1754,16 +1852,16 @@ type AssumeRoleWithSAMLInput struct { // as the role. // // This parameter is optional. You can provide up to 10 managed policy ARNs. - // However, the plain text that you use for both inline and managed session - // policies can't exceed 2,048 characters. For more information about ARNs, - // see Amazon Resource Names (ARNs) and AWS Service Namespaces (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) + // However, the plaintext that you use for both inline and managed session policies + // can't exceed 2,048 characters. For more information about ARNs, see Amazon + // Resource Names (ARNs) and AWS Service Namespaces (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the AWS General Reference. // // An AWS conversion compresses the passed session policies and session tags // into a packed binary format that has a separate limit. Your request can fail - // for this limit even if your plain text meets the other requirements. The - // PackedPolicySize response element indicates by percentage how close the policies - // and tags for your request are to the upper size limit. + // for this limit even if your plaintext meets the other requirements. The PackedPolicySize + // response element indicates by percentage how close the policies and tags + // for your request are to the upper size limit. // // Passing policies to this operation returns new temporary credentials. The // resulting session's permissions are the intersection of the role's identity-based @@ -1786,7 +1884,7 @@ type AssumeRoleWithSAMLInput struct { // RoleArn is a required field RoleArn *string `min:"20" type:"string" required:"true"` - // The base-64 encoded SAML authentication response provided by the IdP. + // The base64 encoded SAML authentication response provided by the IdP. // // For more information, see Configuring a Relying Party and Adding Claims (https://docs.aws.amazon.com/IAM/latest/UserGuide/create-role-saml-IdP-tasks.html) // in the IAM User Guide. @@ -1908,10 +2006,17 @@ type AssumeRoleWithSAMLOutput struct { // The value of the Issuer element of the SAML assertion. Issuer *string `type:"string"` - // A hash value based on the concatenation of the Issuer response value, the - // AWS account ID, and the friendly name (the last part of the ARN) of the SAML - // provider in IAM. The combination of NameQualifier and Subject can be used - // to uniquely identify a federated user. + // A hash value based on the concatenation of the following: + // + // * The Issuer response value. + // + // * The AWS account ID. + // + // * The friendly name (the last part of the ARN) of the SAML provider in + // IAM. + // + // The combination of NameQualifier and Subject can be used to uniquely identify + // a federated user. // // The following pseudocode shows how the hash value is calculated: // @@ -1925,6 +2030,26 @@ type AssumeRoleWithSAMLOutput struct { // exceeded the allowed space. PackedPolicySize *int64 `type:"integer"` + // The value in the SourceIdentity attribute in the SAML assertion. + // + // You can require users to set a source identity value when they assume a role. + // You do this by using the sts:SourceIdentity condition key in a role trust + // policy. That way, actions that are taken with the role are associated with + // that user. After the source identity is set, the value cannot be changed. + // It is present in the request for all actions that are taken by the role and + // persists across chained role (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts#iam-term-role-chaining) + // sessions. You can configure your SAML identity provider to use an attribute + // associated with your users, like user name or email, as the source identity + // when calling AssumeRoleWithSAML. You do this by adding an attribute to the + // SAML assertion. For more information about using source identity, see Monitor + // and control actions taken with assumed roles (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html) + // in the IAM User Guide. + // + // The regex used to validate this parameter is a string of characters consisting + // of upper- and lower-case alphanumeric characters with no spaces. You can + // also include underscores or any of the following characters: =,.@- + SourceIdentity *string `min:"2" type:"string"` + // The value of the NameID element in the Subject element of the SAML assertion. Subject *string `type:"string"` @@ -1985,6 +2110,12 @@ func (s *AssumeRoleWithSAMLOutput) SetPackedPolicySize(v int64) *AssumeRoleWithS return s } +// SetSourceIdentity sets the SourceIdentity field's value. +func (s *AssumeRoleWithSAMLOutput) SetSourceIdentity(v string) *AssumeRoleWithSAMLOutput { + s.SourceIdentity = &v + return s +} + // SetSubject sets the Subject field's value. func (s *AssumeRoleWithSAMLOutput) SetSubject(v string) *AssumeRoleWithSAMLOutput { s.Subject = &v @@ -2032,17 +2163,17 @@ type AssumeRoleWithWebIdentityInput struct { // that is being assumed. For more information, see Session Policies (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_session) // in the IAM User Guide. // - // The plain text that you use for both inline and managed session policies - // can't exceed 2,048 characters. The JSON policy characters can be any ASCII - // character from the space character to the end of the valid character list - // (\u0020 through \u00FF). It can also include the tab (\u0009), linefeed (\u000A), - // and carriage return (\u000D) characters. + // The plaintext that you use for both inline and managed session policies can't + // exceed 2,048 characters. The JSON policy characters can be any ASCII character + // from the space character to the end of the valid character list (\u0020 through + // \u00FF). It can also include the tab (\u0009), linefeed (\u000A), and carriage + // return (\u000D) characters. // // An AWS conversion compresses the passed session policies and session tags // into a packed binary format that has a separate limit. Your request can fail - // for this limit even if your plain text meets the other requirements. The - // PackedPolicySize response element indicates by percentage how close the policies - // and tags for your request are to the upper size limit. + // for this limit even if your plaintext meets the other requirements. The PackedPolicySize + // response element indicates by percentage how close the policies and tags + // for your request are to the upper size limit. Policy *string `min:"1" type:"string"` // The Amazon Resource Names (ARNs) of the IAM managed policies that you want @@ -2050,16 +2181,16 @@ type AssumeRoleWithWebIdentityInput struct { // as the role. // // This parameter is optional. You can provide up to 10 managed policy ARNs. - // However, the plain text that you use for both inline and managed session - // policies can't exceed 2,048 characters. For more information about ARNs, - // see Amazon Resource Names (ARNs) and AWS Service Namespaces (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) + // However, the plaintext that you use for both inline and managed session policies + // can't exceed 2,048 characters. For more information about ARNs, see Amazon + // Resource Names (ARNs) and AWS Service Namespaces (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the AWS General Reference. // // An AWS conversion compresses the passed session policies and session tags // into a packed binary format that has a separate limit. Your request can fail - // for this limit even if your plain text meets the other requirements. The - // PackedPolicySize response element indicates by percentage how close the policies - // and tags for your request are to the upper size limit. + // for this limit even if your plaintext meets the other requirements. The PackedPolicySize + // response element indicates by percentage how close the policies and tags + // for your request are to the upper size limit. // // Passing policies to this operation returns new temporary credentials. The // resulting session's permissions are the intersection of the role's identity-based @@ -2242,6 +2373,29 @@ type AssumeRoleWithWebIdentityOutput struct { // in the AssumeRoleWithWebIdentity request. Provider *string `type:"string"` + // The value of the source identity that is returned in the JSON web token (JWT) + // from the identity provider. + // + // You can require users to set a source identity value when they assume a role. + // You do this by using the sts:SourceIdentity condition key in a role trust + // policy. That way, actions that are taken with the role are associated with + // that user. After the source identity is set, the value cannot be changed. + // It is present in the request for all actions that are taken by the role and + // persists across chained role (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts#iam-term-role-chaining) + // sessions. You can configure your identity provider to use an attribute associated + // with your users, like user name or email, as the source identity when calling + // AssumeRoleWithWebIdentity. You do this by adding a claim to the JSON web + // token. To learn more about OIDC tokens and claims, see Using Tokens with + // User Pools (https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-with-identity-providers.html) + // in the Amazon Cognito Developer Guide. For more information about using source + // identity, see Monitor and control actions taken with assumed roles (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html) + // in the IAM User Guide. + // + // The regex used to validate this parameter is a string of characters consisting + // of upper- and lower-case alphanumeric characters with no spaces. You can + // also include underscores or any of the following characters: =,.@- + SourceIdentity *string `min:"2" type:"string"` + // The unique user identifier that is returned by the identity provider. This // identifier is associated with the WebIdentityToken that was submitted with // the AssumeRoleWithWebIdentity call. The identifier is typically unique to @@ -2291,6 +2445,12 @@ func (s *AssumeRoleWithWebIdentityOutput) SetProvider(v string) *AssumeRoleWithW return s } +// SetSourceIdentity sets the SourceIdentity field's value. +func (s *AssumeRoleWithWebIdentityOutput) SetSourceIdentity(v string) *AssumeRoleWithWebIdentityOutput { + s.SourceIdentity = &v + return s +} + // SetSubjectFromWebIdentityToken sets the SubjectFromWebIdentityToken field's value. func (s *AssumeRoleWithWebIdentityOutput) SetSubjectFromWebIdentityToken(v string) *AssumeRoleWithWebIdentityOutput { s.SubjectFromWebIdentityToken = &v @@ -2682,17 +2842,17 @@ type GetFederationTokenInput struct { // by the policy. These permissions are granted in addition to the permissions // that are granted by the session policies. // - // The plain text that you use for both inline and managed session policies - // can't exceed 2,048 characters. The JSON policy characters can be any ASCII - // character from the space character to the end of the valid character list - // (\u0020 through \u00FF). It can also include the tab (\u0009), linefeed (\u000A), - // and carriage return (\u000D) characters. + // The plaintext that you use for both inline and managed session policies can't + // exceed 2,048 characters. The JSON policy characters can be any ASCII character + // from the space character to the end of the valid character list (\u0020 through + // \u00FF). It can also include the tab (\u0009), linefeed (\u000A), and carriage + // return (\u000D) characters. // // An AWS conversion compresses the passed session policies and session tags // into a packed binary format that has a separate limit. Your request can fail - // for this limit even if your plain text meets the other requirements. The - // PackedPolicySize response element indicates by percentage how close the policies - // and tags for your request are to the upper size limit. + // for this limit even if your plaintext meets the other requirements. The PackedPolicySize + // response element indicates by percentage how close the policies and tags + // for your request are to the upper size limit. Policy *string `min:"1" type:"string"` // The Amazon Resource Names (ARNs) of the IAM managed policies that you want @@ -2702,7 +2862,7 @@ type GetFederationTokenInput struct { // You must pass an inline or managed session policy (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_session) // to this operation. You can pass a single JSON policy document to use as an // inline session policy. You can also specify up to 10 managed policies to - // use as managed session policies. The plain text that you use for both inline + // use as managed session policies. The plaintext that you use for both inline // and managed session policies can't exceed 2,048 characters. You can provide // up to 10 managed policy ARNs. For more information about ARNs, see Amazon // Resource Names (ARNs) and AWS Service Namespaces (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) @@ -2727,9 +2887,9 @@ type GetFederationTokenInput struct { // // An AWS conversion compresses the passed session policies and session tags // into a packed binary format that has a separate limit. Your request can fail - // for this limit even if your plain text meets the other requirements. The - // PackedPolicySize response element indicates by percentage how close the policies - // and tags for your request are to the upper size limit. + // for this limit even if your plaintext meets the other requirements. The PackedPolicySize + // response element indicates by percentage how close the policies and tags + // for your request are to the upper size limit. PolicyArns []*PolicyDescriptorType `type:"list"` // A list of session tags. Each session tag consists of a key name and an associated @@ -2737,17 +2897,17 @@ type GetFederationTokenInput struct { // in STS (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html) // in the IAM User Guide. // - // This parameter is optional. You can pass up to 50 session tags. The plain - // text session tag keys can’t exceed 128 characters and the values can’t - // exceed 256 characters. For these and additional limits, see IAM and STS Character + // This parameter is optional. You can pass up to 50 session tags. The plaintext + // session tag keys can’t exceed 128 characters and the values can’t exceed + // 256 characters. For these and additional limits, see IAM and STS Character // Limits (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-limits.html#reference_iam-limits-entity-length) // in the IAM User Guide. // // An AWS conversion compresses the passed session policies and session tags // into a packed binary format that has a separate limit. Your request can fail - // for this limit even if your plain text meets the other requirements. The - // PackedPolicySize response element indicates by percentage how close the policies - // and tags for your request are to the upper size limit. + // for this limit even if your plaintext meets the other requirements. The PackedPolicySize + // response element indicates by percentage how close the policies and tags + // for your request are to the upper size limit. // // You can pass a session tag with the same key as a tag that is already attached // to the user you are federating. When you do, session tags override a user diff --git a/vendor/github.com/hashicorp/packer-plugin-outscale/LICENSE b/vendor/github.com/hashicorp/packer-plugin-outscale/LICENSE new file mode 100644 index 000000000..a612ad981 --- /dev/null +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/LICENSE @@ -0,0 +1,373 @@ +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/builder/osc/bsu/builder.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsu/builder.go similarity index 98% rename from builder/osc/bsu/builder.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsu/builder.go index 20692a09a..001e2fb20 100644 --- a/builder/osc/bsu/builder.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsu/builder.go @@ -12,6 +12,7 @@ import ( "fmt" "github.com/hashicorp/hcl/v2/hcldec" + osccommon "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/hashicorp/packer-plugin-sdk/common" "github.com/hashicorp/packer-plugin-sdk/communicator" "github.com/hashicorp/packer-plugin-sdk/multistep" @@ -19,7 +20,6 @@ import ( packersdk "github.com/hashicorp/packer-plugin-sdk/packer" "github.com/hashicorp/packer-plugin-sdk/template/config" "github.com/hashicorp/packer-plugin-sdk/template/interpolate" - osccommon "github.com/hashicorp/packer/builder/osc/common" ) // The unique ID for this builder diff --git a/builder/osc/bsu/builder.hcl2spec.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsu/builder.hcl2spec.go similarity index 99% rename from builder/osc/bsu/builder.hcl2spec.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsu/builder.hcl2spec.go index beba1f9da..1f4f23de4 100644 --- a/builder/osc/bsu/builder.hcl2spec.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsu/builder.hcl2spec.go @@ -4,7 +4,7 @@ package bsu import ( "github.com/hashicorp/hcl/v2/hcldec" - "github.com/hashicorp/packer/builder/osc/common" + "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/zclconf/go-cty/cty" ) diff --git a/builder/osc/bsu/step_create_omi.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsu/step_create_omi.go similarity index 98% rename from builder/osc/bsu/step_create_omi.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsu/step_create_omi.go index 74ddb36ce..d8384c7db 100644 --- a/builder/osc/bsu/step_create_omi.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsu/step_create_omi.go @@ -6,9 +6,9 @@ import ( "log" "github.com/antihax/optional" + osccommon "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/hashicorp/packer-plugin-sdk/multistep" packersdk "github.com/hashicorp/packer-plugin-sdk/packer" - osccommon "github.com/hashicorp/packer/builder/osc/common" "github.com/outscale/osc-sdk-go/osc" ) diff --git a/builder/osc/bsusurrogate/builder.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/builder.go similarity index 99% rename from builder/osc/bsusurrogate/builder.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/builder.go index 22a5bc92d..959a7352a 100644 --- a/builder/osc/bsusurrogate/builder.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/builder.go @@ -10,6 +10,7 @@ import ( "fmt" "github.com/hashicorp/hcl/v2/hcldec" + osccommon "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/hashicorp/packer-plugin-sdk/common" "github.com/hashicorp/packer-plugin-sdk/communicator" "github.com/hashicorp/packer-plugin-sdk/multistep" @@ -17,7 +18,6 @@ import ( packersdk "github.com/hashicorp/packer-plugin-sdk/packer" "github.com/hashicorp/packer-plugin-sdk/template/config" "github.com/hashicorp/packer-plugin-sdk/template/interpolate" - osccommon "github.com/hashicorp/packer/builder/osc/common" ) const BuilderId = "oapi.outscale.bsusurrogate" diff --git a/builder/osc/bsusurrogate/builder.hcl2spec.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/builder.hcl2spec.go similarity index 99% rename from builder/osc/bsusurrogate/builder.hcl2spec.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/builder.hcl2spec.go index 6ba0f933f..def4bd392 100644 --- a/builder/osc/bsusurrogate/builder.hcl2spec.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/builder.hcl2spec.go @@ -4,7 +4,7 @@ package bsusurrogate import ( "github.com/hashicorp/hcl/v2/hcldec" - "github.com/hashicorp/packer/builder/osc/common" + "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/zclconf/go-cty/cty" ) diff --git a/builder/osc/bsusurrogate/root_block_device.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/root_block_device.go similarity index 100% rename from builder/osc/bsusurrogate/root_block_device.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/root_block_device.go diff --git a/builder/osc/bsusurrogate/step_register_omi.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/step_register_omi.go similarity index 98% rename from builder/osc/bsusurrogate/step_register_omi.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/step_register_omi.go index 4b14fa2d3..e145a2d12 100644 --- a/builder/osc/bsusurrogate/step_register_omi.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/step_register_omi.go @@ -5,9 +5,9 @@ import ( "fmt" "github.com/antihax/optional" + osccommon "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/hashicorp/packer-plugin-sdk/multistep" packersdk "github.com/hashicorp/packer-plugin-sdk/packer" - osccommon "github.com/hashicorp/packer/builder/osc/common" "github.com/outscale/osc-sdk-go/osc" ) diff --git a/builder/osc/bsusurrogate/step_snapshop_volumes.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/step_snapshop_volumes.go similarity index 97% rename from builder/osc/bsusurrogate/step_snapshop_volumes.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/step_snapshop_volumes.go index 534edd135..a0fb743d8 100644 --- a/builder/osc/bsusurrogate/step_snapshop_volumes.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate/step_snapshop_volumes.go @@ -8,9 +8,9 @@ import ( "github.com/antihax/optional" multierror "github.com/hashicorp/go-multierror" + osccommon "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/hashicorp/packer-plugin-sdk/multistep" packersdk "github.com/hashicorp/packer-plugin-sdk/packer" - osccommon "github.com/hashicorp/packer/builder/osc/common" "github.com/outscale/osc-sdk-go/osc" ) diff --git a/builder/osc/bsuvolume/artifact.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume/artifact.go similarity index 100% rename from builder/osc/bsuvolume/artifact.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume/artifact.go diff --git a/builder/osc/bsuvolume/block_device.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume/block_device.go similarity index 91% rename from builder/osc/bsuvolume/block_device.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume/block_device.go index c759949a2..dbc10d237 100644 --- a/builder/osc/bsuvolume/block_device.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume/block_device.go @@ -1,8 +1,8 @@ package bsuvolume import ( + osccommon "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/hashicorp/packer-plugin-sdk/template/interpolate" - osccommon "github.com/hashicorp/packer/builder/osc/common" ) type BlockDevice struct { diff --git a/builder/osc/bsuvolume/builder.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume/builder.go similarity index 98% rename from builder/osc/bsuvolume/builder.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume/builder.go index 7de1a3f33..a8f3ece4b 100644 --- a/builder/osc/bsuvolume/builder.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume/builder.go @@ -10,6 +10,7 @@ import ( "log" "github.com/hashicorp/hcl/v2/hcldec" + osccommon "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/hashicorp/packer-plugin-sdk/common" "github.com/hashicorp/packer-plugin-sdk/communicator" "github.com/hashicorp/packer-plugin-sdk/multistep" @@ -17,7 +18,6 @@ import ( packersdk "github.com/hashicorp/packer-plugin-sdk/packer" "github.com/hashicorp/packer-plugin-sdk/template/config" "github.com/hashicorp/packer-plugin-sdk/template/interpolate" - osccommon "github.com/hashicorp/packer/builder/osc/common" ) const BuilderId = "oapi.outscale.bsuvolume" diff --git a/builder/osc/bsuvolume/builder.hcl2spec.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume/builder.hcl2spec.go similarity index 99% rename from builder/osc/bsuvolume/builder.hcl2spec.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume/builder.hcl2spec.go index d6fd7c3de..c3906c8bf 100644 --- a/builder/osc/bsuvolume/builder.hcl2spec.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume/builder.hcl2spec.go @@ -4,7 +4,7 @@ package bsuvolume import ( "github.com/hashicorp/hcl/v2/hcldec" - "github.com/hashicorp/packer/builder/osc/common" + "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/zclconf/go-cty/cty" ) diff --git a/builder/osc/bsuvolume/step_tag_bsu_volumes.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume/step_tag_bsu_volumes.go similarity index 100% rename from builder/osc/bsuvolume/step_tag_bsu_volumes.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume/step_tag_bsu_volumes.go diff --git a/builder/osc/chroot/builder.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/builder.go similarity index 99% rename from builder/osc/chroot/builder.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/builder.go index cd4ec3dd3..de17fe278 100644 --- a/builder/osc/chroot/builder.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/builder.go @@ -12,13 +12,13 @@ import ( "runtime" "github.com/hashicorp/hcl/v2/hcldec" + osccommon "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/hashicorp/packer-plugin-sdk/common" "github.com/hashicorp/packer-plugin-sdk/multistep" "github.com/hashicorp/packer-plugin-sdk/multistep/commonsteps" packersdk "github.com/hashicorp/packer-plugin-sdk/packer" "github.com/hashicorp/packer-plugin-sdk/template/config" "github.com/hashicorp/packer-plugin-sdk/template/interpolate" - osccommon "github.com/hashicorp/packer/builder/osc/common" ) // The unique ID for this builder diff --git a/builder/osc/chroot/builder.hcl2spec.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/builder.hcl2spec.go similarity index 99% rename from builder/osc/chroot/builder.hcl2spec.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/builder.hcl2spec.go index b79773106..23046100f 100644 --- a/builder/osc/chroot/builder.hcl2spec.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/builder.hcl2spec.go @@ -4,7 +4,7 @@ package chroot import ( "github.com/hashicorp/hcl/v2/hcldec" - "github.com/hashicorp/packer/builder/osc/common" + "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/zclconf/go-cty/cty" ) diff --git a/builder/osc/chroot/cleanup.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/cleanup.go similarity index 100% rename from builder/osc/chroot/cleanup.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/cleanup.go diff --git a/builder/osc/chroot/command.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/command.go similarity index 100% rename from builder/osc/chroot/command.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/command.go diff --git a/builder/osc/chroot/communicator.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/communicator.go similarity index 100% rename from builder/osc/chroot/communicator.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/communicator.go diff --git a/builder/osc/chroot/device.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/device.go similarity index 100% rename from builder/osc/chroot/device.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/device.go diff --git a/builder/osc/chroot/lockfile.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/lockfile.go similarity index 100% rename from builder/osc/chroot/lockfile.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/lockfile.go diff --git a/builder/osc/chroot/lockfile_unix.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/lockfile_unix.go similarity index 100% rename from builder/osc/chroot/lockfile_unix.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/lockfile_unix.go diff --git a/builder/osc/chroot/run_local_commands.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/run_local_commands.go similarity index 100% rename from builder/osc/chroot/run_local_commands.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/run_local_commands.go diff --git a/builder/osc/chroot/step_check_root_device.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_check_root_device.go similarity index 100% rename from builder/osc/chroot/step_check_root_device.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_check_root_device.go diff --git a/builder/osc/chroot/step_chroot_provision.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_chroot_provision.go similarity index 100% rename from builder/osc/chroot/step_chroot_provision.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_chroot_provision.go diff --git a/builder/osc/chroot/step_copy_files.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_copy_files.go similarity index 100% rename from builder/osc/chroot/step_copy_files.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_copy_files.go diff --git a/builder/osc/chroot/step_create_omi.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_create_omi.go similarity index 97% rename from builder/osc/chroot/step_create_omi.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_create_omi.go index 00bfe090b..6222fead6 100644 --- a/builder/osc/chroot/step_create_omi.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_create_omi.go @@ -5,9 +5,9 @@ import ( "fmt" "github.com/antihax/optional" + osccommon "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/hashicorp/packer-plugin-sdk/multistep" packersdk "github.com/hashicorp/packer-plugin-sdk/packer" - osccommon "github.com/hashicorp/packer/builder/osc/common" "github.com/outscale/osc-sdk-go/osc" ) diff --git a/builder/osc/chroot/step_create_volume.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_create_volume.go similarity index 98% rename from builder/osc/chroot/step_create_volume.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_create_volume.go index 319fdf988..005304475 100644 --- a/builder/osc/chroot/step_create_volume.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_create_volume.go @@ -7,10 +7,10 @@ import ( "log" "github.com/antihax/optional" + osccommon "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/hashicorp/packer-plugin-sdk/multistep" packersdk "github.com/hashicorp/packer-plugin-sdk/packer" "github.com/hashicorp/packer-plugin-sdk/template/interpolate" - osccommon "github.com/hashicorp/packer/builder/osc/common" "github.com/outscale/osc-sdk-go/osc" ) diff --git a/builder/osc/chroot/step_early_cleanup.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_early_cleanup.go similarity index 100% rename from builder/osc/chroot/step_early_cleanup.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_early_cleanup.go diff --git a/builder/osc/chroot/step_early_unflock.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_early_unflock.go similarity index 100% rename from builder/osc/chroot/step_early_unflock.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_early_unflock.go diff --git a/builder/osc/chroot/step_flock.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_flock.go similarity index 98% rename from builder/osc/chroot/step_flock.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_flock.go index 54ffaa22a..ada3b53fd 100644 --- a/builder/osc/chroot/step_flock.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_flock.go @@ -56,7 +56,7 @@ func (s *StepFlock) Run(ctx context.Context, state multistep.StateBag) multistep } func (s *StepFlock) Cleanup(state multistep.StateBag) { - s.CleanupFunc(state) + _ = s.CleanupFunc(state) } func (s *StepFlock) CleanupFunc(state multistep.StateBag) error { diff --git a/builder/osc/chroot/step_link_volume.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_link_volume.go similarity index 97% rename from builder/osc/chroot/step_link_volume.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_link_volume.go index cf42fddd3..a28000d8d 100644 --- a/builder/osc/chroot/step_link_volume.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_link_volume.go @@ -5,9 +5,9 @@ import ( "fmt" "github.com/antihax/optional" + osccommon "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/hashicorp/packer-plugin-sdk/multistep" packersdk "github.com/hashicorp/packer-plugin-sdk/packer" - osccommon "github.com/hashicorp/packer/builder/osc/common" "github.com/outscale/osc-sdk-go/osc" ) diff --git a/builder/osc/chroot/step_mount_device.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_mount_device.go similarity index 100% rename from builder/osc/chroot/step_mount_device.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_mount_device.go diff --git a/builder/osc/chroot/step_mount_extra.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_mount_extra.go similarity index 100% rename from builder/osc/chroot/step_mount_extra.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_mount_extra.go diff --git a/builder/osc/chroot/step_post_mount_commands.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_post_mount_commands.go similarity index 100% rename from builder/osc/chroot/step_post_mount_commands.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_post_mount_commands.go diff --git a/builder/osc/chroot/step_pre_mount_commands.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_pre_mount_commands.go similarity index 100% rename from builder/osc/chroot/step_pre_mount_commands.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_pre_mount_commands.go diff --git a/builder/osc/chroot/step_prepare_device.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_prepare_device.go similarity index 100% rename from builder/osc/chroot/step_prepare_device.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_prepare_device.go diff --git a/builder/osc/chroot/step_snapshot.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_snapshot.go similarity index 96% rename from builder/osc/chroot/step_snapshot.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_snapshot.go index ea0c0f692..94f07f8d6 100644 --- a/builder/osc/chroot/step_snapshot.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_snapshot.go @@ -6,9 +6,9 @@ import ( "time" "github.com/antihax/optional" + osccommon "github.com/hashicorp/packer-plugin-outscale/builder/osc/common" "github.com/hashicorp/packer-plugin-sdk/multistep" packersdk "github.com/hashicorp/packer-plugin-sdk/packer" - osccommon "github.com/hashicorp/packer/builder/osc/common" "github.com/outscale/osc-sdk-go/osc" ) diff --git a/builder/osc/chroot/step_vm_info.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_vm_info.go similarity index 100% rename from builder/osc/chroot/step_vm_info.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot/step_vm_info.go diff --git a/builder/osc/common/access_config.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/access_config.go similarity index 100% rename from builder/osc/common/access_config.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/access_config.go diff --git a/builder/osc/common/artifact.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/artifact.go similarity index 100% rename from builder/osc/common/artifact.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/artifact.go diff --git a/builder/osc/common/block_device.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/block_device.go similarity index 100% rename from builder/osc/common/block_device.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/block_device.go diff --git a/builder/osc/common/build_filters.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/build_filters.go similarity index 100% rename from builder/osc/common/build_filters.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/build_filters.go diff --git a/builder/osc/common/interpolate_build_info.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/interpolate_build_info.go similarity index 100% rename from builder/osc/common/interpolate_build_info.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/interpolate_build_info.go diff --git a/builder/osc/common/omi_config.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/omi_config.go similarity index 100% rename from builder/osc/common/omi_config.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/omi_config.go diff --git a/builder/osc/common/regions.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/regions.go similarity index 100% rename from builder/osc/common/regions.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/regions.go diff --git a/builder/osc/common/retry/retry.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/retry/retry.go similarity index 100% rename from builder/osc/common/retry/retry.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/retry/retry.go diff --git a/builder/osc/common/run_config.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/run_config.go similarity index 100% rename from builder/osc/common/run_config.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/run_config.go diff --git a/builder/osc/common/run_config.hcl2spec.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/run_config.hcl2spec.go similarity index 100% rename from builder/osc/common/run_config.hcl2spec.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/run_config.hcl2spec.go diff --git a/builder/osc/common/ssh.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/ssh.go similarity index 100% rename from builder/osc/common/ssh.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/ssh.go diff --git a/builder/osc/common/state.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/state.go similarity index 98% rename from builder/osc/common/state.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/state.go index 302df6d24..02e0a869e 100644 --- a/builder/osc/common/state.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/state.go @@ -6,7 +6,7 @@ import ( "log" "github.com/antihax/optional" - "github.com/hashicorp/packer/builder/osc/common/retry" + "github.com/hashicorp/packer-plugin-outscale/builder/osc/common/retry" "github.com/outscale/osc-sdk-go/osc" ) diff --git a/builder/osc/common/step_cleanup_volumes.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_cleanup_volumes.go similarity index 100% rename from builder/osc/common/step_cleanup_volumes.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_cleanup_volumes.go diff --git a/builder/osc/common/step_create_tags.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_create_tags.go similarity index 98% rename from builder/osc/common/step_create_tags.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_create_tags.go index 4800bdd92..54edc31b4 100644 --- a/builder/osc/common/step_create_tags.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_create_tags.go @@ -6,10 +6,10 @@ import ( "github.com/antihax/optional" "github.com/aws/aws-sdk-go/aws/awserr" + "github.com/hashicorp/packer-plugin-outscale/builder/osc/common/retry" "github.com/hashicorp/packer-plugin-sdk/multistep" packersdk "github.com/hashicorp/packer-plugin-sdk/packer" "github.com/hashicorp/packer-plugin-sdk/template/interpolate" - "github.com/hashicorp/packer/builder/osc/common/retry" "github.com/outscale/osc-sdk-go/osc" ) diff --git a/builder/osc/common/step_deregister_omi.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_deregister_omi.go similarity index 100% rename from builder/osc/common/step_deregister_omi.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_deregister_omi.go diff --git a/builder/osc/common/step_get_password.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_get_password.go similarity index 100% rename from builder/osc/common/step_get_password.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_get_password.go diff --git a/builder/osc/common/step_key_pair.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_key_pair.go similarity index 100% rename from builder/osc/common/step_key_pair.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_key_pair.go diff --git a/builder/osc/common/step_network_info.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_network_info.go similarity index 100% rename from builder/osc/common/step_network_info.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_network_info.go diff --git a/builder/osc/common/step_pre_validate.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_pre_validate.go similarity index 100% rename from builder/osc/common/step_pre_validate.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_pre_validate.go diff --git a/builder/osc/common/step_public_ip.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_public_ip.go similarity index 100% rename from builder/osc/common/step_public_ip.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_public_ip.go diff --git a/builder/osc/common/step_run_source_vm.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_run_source_vm.go similarity index 99% rename from builder/osc/common/step_run_source_vm.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_run_source_vm.go index 1f9ec76ca..adc4fea32 100644 --- a/builder/osc/common/step_run_source_vm.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_run_source_vm.go @@ -12,11 +12,11 @@ import ( "github.com/aws/aws-sdk-go/aws/awserr" "github.com/outscale/osc-sdk-go/osc" + "github.com/hashicorp/packer-plugin-outscale/builder/osc/common/retry" "github.com/hashicorp/packer-plugin-sdk/communicator" "github.com/hashicorp/packer-plugin-sdk/multistep" packersdk "github.com/hashicorp/packer-plugin-sdk/packer" "github.com/hashicorp/packer-plugin-sdk/template/interpolate" - "github.com/hashicorp/packer/builder/osc/common/retry" ) const ( diff --git a/builder/osc/common/step_security_group.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_security_group.go similarity index 100% rename from builder/osc/common/step_security_group.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_security_group.go diff --git a/builder/osc/common/step_source_omi_info.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_source_omi_info.go similarity index 100% rename from builder/osc/common/step_source_omi_info.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_source_omi_info.go diff --git a/builder/osc/common/step_stop_bsu_backed_vm.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_stop_bsu_backed_vm.go similarity index 97% rename from builder/osc/common/step_stop_bsu_backed_vm.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_stop_bsu_backed_vm.go index 086f087dd..289ecd389 100644 --- a/builder/osc/common/step_stop_bsu_backed_vm.go +++ b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_stop_bsu_backed_vm.go @@ -6,9 +6,9 @@ import ( "github.com/antihax/optional" "github.com/aws/aws-sdk-go/aws/awserr" + "github.com/hashicorp/packer-plugin-outscale/builder/osc/common/retry" "github.com/hashicorp/packer-plugin-sdk/multistep" packersdk "github.com/hashicorp/packer-plugin-sdk/packer" - "github.com/hashicorp/packer/builder/osc/common/retry" "github.com/outscale/osc-sdk-go/osc" ) diff --git a/builder/osc/common/step_update_bsu_vm.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_update_bsu_vm.go similarity index 100% rename from builder/osc/common/step_update_bsu_vm.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_update_bsu_vm.go diff --git a/builder/osc/common/step_update_omi.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_update_omi.go similarity index 100% rename from builder/osc/common/step_update_omi.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/step_update_omi.go diff --git a/builder/osc/common/tags.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/tags.go similarity index 100% rename from builder/osc/common/tags.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/tags.go diff --git a/builder/osc/common/temp_const.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/temp_const.go similarity index 100% rename from builder/osc/common/temp_const.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/temp_const.go diff --git a/builder/osc/common/template_funcs.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/template_funcs.go similarity index 100% rename from builder/osc/common/template_funcs.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/template_funcs.go diff --git a/builder/osc/common/transport.go b/vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/transport.go similarity index 100% rename from builder/osc/common/transport.go rename to vendor/github.com/hashicorp/packer-plugin-outscale/builder/osc/common/transport.go diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/README.md b/vendor/github.com/outscale/osc-sdk-go/osc/README.md index fcaccf266..1bd4c9b13 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/README.md +++ b/vendor/github.com/outscale/osc-sdk-go/osc/README.md @@ -11,8 +11,8 @@ You can also manage your resources using the [Cockpit](https://wiki.outscale.net ## Overview This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-spec](https://www.openapis.org/) from a remote server, you can easily generate an API client. -- API version: 1.2 -- Package version: 1.0.0 +- API version: 1.8 +- Package version: 1.8.0 - Build package: org.openapitools.codegen.languages.GoClientCodegen ## Installation @@ -47,14 +47,22 @@ Class | Method | HTTP request | Description *AccountApi* | [**CheckAuthentication**](docs/AccountApi.md#checkauthentication) | **Post** /CheckAuthentication | *AccountApi* | [**CreateAccount**](docs/AccountApi.md#createaccount) | **Post** /CreateAccount | *AccountApi* | [**ReadAccounts**](docs/AccountApi.md#readaccounts) | **Post** /ReadAccounts | +*AccountApi* | [**ReadConsumptionAccount**](docs/AccountApi.md#readconsumptionaccount) | **Post** /ReadConsumptionAccount | *AccountApi* | [**ResetAccountPassword**](docs/AccountApi.md#resetaccountpassword) | **Post** /ResetAccountPassword | *AccountApi* | [**SendResetPasswordEmail**](docs/AccountApi.md#sendresetpasswordemail) | **Post** /SendResetPasswordEmail | *AccountApi* | [**UpdateAccount**](docs/AccountApi.md#updateaccount) | **Post** /UpdateAccount | +*ApiAccessRuleApi* | [**CreateApiAccessRule**](docs/ApiAccessRuleApi.md#createapiaccessrule) | **Post** /CreateApiAccessRule | +*ApiAccessRuleApi* | [**DeleteApiAccessRule**](docs/ApiAccessRuleApi.md#deleteapiaccessrule) | **Post** /DeleteApiAccessRule | +*ApiAccessRuleApi* | [**ReadApiAccessRules**](docs/ApiAccessRuleApi.md#readapiaccessrules) | **Post** /ReadApiAccessRules | +*ApiAccessRuleApi* | [**UpdateApiAccessRule**](docs/ApiAccessRuleApi.md#updateapiaccessrule) | **Post** /UpdateApiAccessRule | *ApiLogApi* | [**ReadApiLogs**](docs/ApiLogApi.md#readapilogs) | **Post** /ReadApiLogs | +*CaApi* | [**CreateCa**](docs/CaApi.md#createca) | **Post** /CreateCa | +*CaApi* | [**DeleteCa**](docs/CaApi.md#deleteca) | **Post** /DeleteCa | +*CaApi* | [**ReadCas**](docs/CaApi.md#readcas) | **Post** /ReadCas | +*CaApi* | [**UpdateCa**](docs/CaApi.md#updateca) | **Post** /UpdateCa | *ClientGatewayApi* | [**CreateClientGateway**](docs/ClientGatewayApi.md#createclientgateway) | **Post** /CreateClientGateway | *ClientGatewayApi* | [**DeleteClientGateway**](docs/ClientGatewayApi.md#deleteclientgateway) | **Post** /DeleteClientGateway | *ClientGatewayApi* | [**ReadClientGateways**](docs/ClientGatewayApi.md#readclientgateways) | **Post** /ReadClientGateways | -*DefaultApi* | [**ReadConsumptionAccount**](docs/DefaultApi.md#readconsumptionaccount) | **Post** /ReadConsumptionAccount | *DhcpOptionApi* | [**CreateDhcpOptions**](docs/DhcpOptionApi.md#createdhcpoptions) | **Post** /CreateDhcpOptions | *DhcpOptionApi* | [**DeleteDhcpOptions**](docs/DhcpOptionApi.md#deletedhcpoptions) | **Post** /DeleteDhcpOptions | *DhcpOptionApi* | [**ReadDhcpOptions**](docs/DhcpOptionApi.md#readdhcpoptions) | **Post** /ReadDhcpOptions | @@ -192,6 +200,7 @@ Class | Method | HTTP request | Description *VolumeApi* | [**LinkVolume**](docs/VolumeApi.md#linkvolume) | **Post** /LinkVolume | *VolumeApi* | [**ReadVolumes**](docs/VolumeApi.md#readvolumes) | **Post** /ReadVolumes | *VolumeApi* | [**UnlinkVolume**](docs/VolumeApi.md#unlinkvolume) | **Post** /UnlinkVolume | +*VolumeApi* | [**UpdateVolume**](docs/VolumeApi.md#updatevolume) | **Post** /UpdateVolume | *VpnConnectionApi* | [**CreateVpnConnection**](docs/VpnConnectionApi.md#createvpnconnection) | **Post** /CreateVpnConnection | *VpnConnectionApi* | [**CreateVpnConnectionRoute**](docs/VpnConnectionApi.md#createvpnconnectionroute) | **Post** /CreateVpnConnectionRoute | *VpnConnectionApi* | [**DeleteVpnConnection**](docs/VpnConnectionApi.md#deletevpnconnection) | **Post** /DeleteVpnConnection | @@ -208,6 +217,7 @@ Class | Method | HTTP request | Description - [AccessKeySecretKey](docs/AccessKeySecretKey.md) - [AccessLog](docs/AccessLog.md) - [Account](docs/Account.md) + - [ApiAccessRule](docs/ApiAccessRule.md) - [ApplicationStickyCookiePolicy](docs/ApplicationStickyCookiePolicy.md) - [BackendVmHealth](docs/BackendVmHealth.md) - [BlockDeviceMappingCreated](docs/BlockDeviceMappingCreated.md) @@ -217,6 +227,7 @@ Class | Method | HTTP request | Description - [BsuCreated](docs/BsuCreated.md) - [BsuToCreate](docs/BsuToCreate.md) - [BsuToUpdateVm](docs/BsuToUpdateVm.md) + - [Ca](docs/Ca.md) - [CheckAuthenticationRequest](docs/CheckAuthenticationRequest.md) - [CheckAuthenticationResponse](docs/CheckAuthenticationResponse.md) - [ClientGateway](docs/ClientGateway.md) @@ -225,6 +236,10 @@ Class | Method | HTTP request | Description - [CreateAccessKeyResponse](docs/CreateAccessKeyResponse.md) - [CreateAccountRequest](docs/CreateAccountRequest.md) - [CreateAccountResponse](docs/CreateAccountResponse.md) + - [CreateApiAccessRuleRequest](docs/CreateApiAccessRuleRequest.md) + - [CreateApiAccessRuleResponse](docs/CreateApiAccessRuleResponse.md) + - [CreateCaRequest](docs/CreateCaRequest.md) + - [CreateCaResponse](docs/CreateCaResponse.md) - [CreateClientGatewayRequest](docs/CreateClientGatewayRequest.md) - [CreateClientGatewayResponse](docs/CreateClientGatewayResponse.md) - [CreateDhcpOptionsRequest](docs/CreateDhcpOptionsRequest.md) @@ -295,6 +310,10 @@ Class | Method | HTTP request | Description - [CreateVpnConnectionRouteResponse](docs/CreateVpnConnectionRouteResponse.md) - [DeleteAccessKeyRequest](docs/DeleteAccessKeyRequest.md) - [DeleteAccessKeyResponse](docs/DeleteAccessKeyResponse.md) + - [DeleteApiAccessRuleRequest](docs/DeleteApiAccessRuleRequest.md) + - [DeleteApiAccessRuleResponse](docs/DeleteApiAccessRuleResponse.md) + - [DeleteCaRequest](docs/DeleteCaRequest.md) + - [DeleteCaResponse](docs/DeleteCaResponse.md) - [DeleteClientGatewayRequest](docs/DeleteClientGatewayRequest.md) - [DeleteClientGatewayResponse](docs/DeleteClientGatewayResponse.md) - [DeleteDhcpOptionsRequest](docs/DeleteDhcpOptionsRequest.md) @@ -370,7 +389,9 @@ Class | Method | HTTP request | Description - [ErrorResponse](docs/ErrorResponse.md) - [Errors](docs/Errors.md) - [FiltersAccessKeys](docs/FiltersAccessKeys.md) + - [FiltersApiAccessRule](docs/FiltersApiAccessRule.md) - [FiltersApiLog](docs/FiltersApiLog.md) + - [FiltersCa](docs/FiltersCa.md) - [FiltersClientGateway](docs/FiltersClientGateway.md) - [FiltersDhcpOptions](docs/FiltersDhcpOptions.md) - [FiltersDirectLink](docs/FiltersDirectLink.md) @@ -474,8 +495,12 @@ Class | Method | HTTP request | Description - [ReadAccountsResponse](docs/ReadAccountsResponse.md) - [ReadAdminPasswordRequest](docs/ReadAdminPasswordRequest.md) - [ReadAdminPasswordResponse](docs/ReadAdminPasswordResponse.md) + - [ReadApiAccessRulesRequest](docs/ReadApiAccessRulesRequest.md) + - [ReadApiAccessRulesResponse](docs/ReadApiAccessRulesResponse.md) - [ReadApiLogsRequest](docs/ReadApiLogsRequest.md) - [ReadApiLogsResponse](docs/ReadApiLogsResponse.md) + - [ReadCasRequest](docs/ReadCasRequest.md) + - [ReadCasResponse](docs/ReadCasResponse.md) - [ReadClientGatewaysRequest](docs/ReadClientGatewaysRequest.md) - [ReadClientGatewaysResponse](docs/ReadClientGatewaysResponse.md) - [ReadConsoleOutputRequest](docs/ReadConsoleOutputRequest.md) @@ -618,6 +643,10 @@ Class | Method | HTTP request | Description - [UpdateAccessKeyResponse](docs/UpdateAccessKeyResponse.md) - [UpdateAccountRequest](docs/UpdateAccountRequest.md) - [UpdateAccountResponse](docs/UpdateAccountResponse.md) + - [UpdateApiAccessRuleRequest](docs/UpdateApiAccessRuleRequest.md) + - [UpdateApiAccessRuleResponse](docs/UpdateApiAccessRuleResponse.md) + - [UpdateCaRequest](docs/UpdateCaRequest.md) + - [UpdateCaResponse](docs/UpdateCaResponse.md) - [UpdateFlexibleGpuRequest](docs/UpdateFlexibleGpuRequest.md) - [UpdateFlexibleGpuResponse](docs/UpdateFlexibleGpuResponse.md) - [UpdateImageRequest](docs/UpdateImageRequest.md) @@ -644,6 +673,8 @@ Class | Method | HTTP request | Description - [UpdateSubnetResponse](docs/UpdateSubnetResponse.md) - [UpdateVmRequest](docs/UpdateVmRequest.md) - [UpdateVmResponse](docs/UpdateVmResponse.md) + - [UpdateVolumeRequest](docs/UpdateVolumeRequest.md) + - [UpdateVolumeResponse](docs/UpdateVolumeResponse.md) - [VirtualGateway](docs/VirtualGateway.md) - [Vm](docs/Vm.md) - [VmState](docs/VmState.md) diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_access_key.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_access_key.go index 27d8a6215..8357fb364 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_access_key.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_access_key.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type AccessKeyApiService service // CreateAccessKeyOpts Optional parameters for the method 'CreateAccessKey' type CreateAccessKeyOpts struct { - CreateAccessKeyRequest optional.Interface + CreateAccessKeyRequest optional.Interface } /* CreateAccessKey Method for CreateAccessKey * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateAccessKeyOpts - Optional Parameters: - * @param "CreateAccessKeyRequest" (optional.Interface of CreateAccessKeyRequest) - + * @param "CreateAccessKeyRequest" (optional.Interface of CreateAccessKeyRequest) - @return CreateAccessKeyResponse */ func (a *AccessKeyApiService) CreateAccessKey(ctx _context.Context, localVarOptionals *CreateAccessKeyOpts) (CreateAccessKeyResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *AccessKeyApiService) CreateAccessKey(ctx _context.Context, localVarOpti // DeleteAccessKeyOpts Optional parameters for the method 'DeleteAccessKey' type DeleteAccessKeyOpts struct { - DeleteAccessKeyRequest optional.Interface + DeleteAccessKeyRequest optional.Interface } /* DeleteAccessKey Method for DeleteAccessKey * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteAccessKeyOpts - Optional Parameters: - * @param "DeleteAccessKeyRequest" (optional.Interface of DeleteAccessKeyRequest) - + * @param "DeleteAccessKeyRequest" (optional.Interface of DeleteAccessKeyRequest) - @return DeleteAccessKeyResponse */ func (a *AccessKeyApiService) DeleteAccessKey(ctx _context.Context, localVarOptionals *DeleteAccessKeyOpts) (DeleteAccessKeyResponse, *_nethttp.Response, error) { @@ -250,14 +250,14 @@ func (a *AccessKeyApiService) DeleteAccessKey(ctx _context.Context, localVarOpti // ReadAccessKeysOpts Optional parameters for the method 'ReadAccessKeys' type ReadAccessKeysOpts struct { - ReadAccessKeysRequest optional.Interface + ReadAccessKeysRequest optional.Interface } /* ReadAccessKeys Method for ReadAccessKeys * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadAccessKeysOpts - Optional Parameters: - * @param "ReadAccessKeysRequest" (optional.Interface of ReadAccessKeysRequest) - + * @param "ReadAccessKeysRequest" (optional.Interface of ReadAccessKeysRequest) - @return ReadAccessKeysResponse */ func (a *AccessKeyApiService) ReadAccessKeys(ctx _context.Context, localVarOptionals *ReadAccessKeysOpts) (ReadAccessKeysResponse, *_nethttp.Response, error) { @@ -361,14 +361,14 @@ func (a *AccessKeyApiService) ReadAccessKeys(ctx _context.Context, localVarOptio // ReadSecretAccessKeyOpts Optional parameters for the method 'ReadSecretAccessKey' type ReadSecretAccessKeyOpts struct { - ReadSecretAccessKeyRequest optional.Interface + ReadSecretAccessKeyRequest optional.Interface } /* ReadSecretAccessKey Method for ReadSecretAccessKey * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadSecretAccessKeyOpts - Optional Parameters: - * @param "ReadSecretAccessKeyRequest" (optional.Interface of ReadSecretAccessKeyRequest) - + * @param "ReadSecretAccessKeyRequest" (optional.Interface of ReadSecretAccessKeyRequest) - @return ReadSecretAccessKeyResponse */ func (a *AccessKeyApiService) ReadSecretAccessKey(ctx _context.Context, localVarOptionals *ReadSecretAccessKeyOpts) (ReadSecretAccessKeyResponse, *_nethttp.Response, error) { @@ -472,14 +472,14 @@ func (a *AccessKeyApiService) ReadSecretAccessKey(ctx _context.Context, localVar // UpdateAccessKeyOpts Optional parameters for the method 'UpdateAccessKey' type UpdateAccessKeyOpts struct { - UpdateAccessKeyRequest optional.Interface + UpdateAccessKeyRequest optional.Interface } /* UpdateAccessKey Method for UpdateAccessKey * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateAccessKeyOpts - Optional Parameters: - * @param "UpdateAccessKeyRequest" (optional.Interface of UpdateAccessKeyRequest) - + * @param "UpdateAccessKeyRequest" (optional.Interface of UpdateAccessKeyRequest) - @return UpdateAccessKeyResponse */ func (a *AccessKeyApiService) UpdateAccessKey(ctx _context.Context, localVarOptionals *UpdateAccessKeyOpts) (UpdateAccessKeyResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_account.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_account.go index 0a6cfd046..78273f042 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_account.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_account.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type AccountApiService service // CheckAuthenticationOpts Optional parameters for the method 'CheckAuthentication' type CheckAuthenticationOpts struct { - CheckAuthenticationRequest optional.Interface + CheckAuthenticationRequest optional.Interface } /* CheckAuthentication Method for CheckAuthentication * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CheckAuthenticationOpts - Optional Parameters: - * @param "CheckAuthenticationRequest" (optional.Interface of CheckAuthenticationRequest) - + * @param "CheckAuthenticationRequest" (optional.Interface of CheckAuthenticationRequest) - @return CheckAuthenticationResponse */ func (a *AccountApiService) CheckAuthentication(ctx _context.Context, localVarOptionals *CheckAuthenticationOpts) (CheckAuthenticationResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *AccountApiService) CheckAuthentication(ctx _context.Context, localVarOp // CreateAccountOpts Optional parameters for the method 'CreateAccount' type CreateAccountOpts struct { - CreateAccountRequest optional.Interface + CreateAccountRequest optional.Interface } /* CreateAccount Method for CreateAccount * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateAccountOpts - Optional Parameters: - * @param "CreateAccountRequest" (optional.Interface of CreateAccountRequest) - + * @param "CreateAccountRequest" (optional.Interface of CreateAccountRequest) - @return CreateAccountResponse */ func (a *AccountApiService) CreateAccount(ctx _context.Context, localVarOptionals *CreateAccountOpts) (CreateAccountResponse, *_nethttp.Response, error) { @@ -250,14 +250,14 @@ func (a *AccountApiService) CreateAccount(ctx _context.Context, localVarOptional // ReadAccountsOpts Optional parameters for the method 'ReadAccounts' type ReadAccountsOpts struct { - ReadAccountsRequest optional.Interface + ReadAccountsRequest optional.Interface } /* ReadAccounts Method for ReadAccounts * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadAccountsOpts - Optional Parameters: - * @param "ReadAccountsRequest" (optional.Interface of ReadAccountsRequest) - + * @param "ReadAccountsRequest" (optional.Interface of ReadAccountsRequest) - @return ReadAccountsResponse */ func (a *AccountApiService) ReadAccounts(ctx _context.Context, localVarOptionals *ReadAccountsOpts) (ReadAccountsResponse, *_nethttp.Response, error) { @@ -359,16 +359,127 @@ func (a *AccountApiService) ReadAccounts(ctx _context.Context, localVarOptionals return localVarReturnValue, localVarHTTPResponse, nil } +// ReadConsumptionAccountOpts Optional parameters for the method 'ReadConsumptionAccount' +type ReadConsumptionAccountOpts struct { + ReadConsumptionAccountRequest optional.Interface +} + +/* +ReadConsumptionAccount Method for ReadConsumptionAccount + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param optional nil or *ReadConsumptionAccountOpts - Optional Parameters: + * @param "ReadConsumptionAccountRequest" (optional.Interface of ReadConsumptionAccountRequest) - +@return ReadConsumptionAccountResponse +*/ +func (a *AccountApiService) ReadConsumptionAccount(ctx _context.Context, localVarOptionals *ReadConsumptionAccountOpts) (ReadConsumptionAccountResponse, *_nethttp.Response, error) { + var ( + localVarHTTPMethod = _nethttp.MethodPost + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue ReadConsumptionAccountResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/ReadConsumptionAccount" + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + if localVarOptionals != nil && localVarOptionals.ReadConsumptionAccountRequest.IsSet() { + localVarOptionalReadConsumptionAccountRequest, localVarOptionalReadConsumptionAccountRequestok := localVarOptionals.ReadConsumptionAccountRequest.Value().(ReadConsumptionAccountRequest) + if !localVarOptionalReadConsumptionAccountRequestok { + return localVarReturnValue, nil, reportError("readConsumptionAccountRequest should be ReadConsumptionAccountRequest") + } + localVarPostBody = &localVarOptionalReadConsumptionAccountRequest + } + + if ctx != nil { + // API Key Authentication + if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok { + var key string + if auth.Prefix != "" { + key = auth.Prefix + " " + auth.Key + } else { + key = auth.Key + } + localVarHeaderParams["Authorization"] = key + } + } + r, err := a.client.prepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.client.callAPI(r) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 200 { + var v ReadConsumptionAccountResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.model = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} + // ResetAccountPasswordOpts Optional parameters for the method 'ResetAccountPassword' type ResetAccountPasswordOpts struct { - ResetAccountPasswordRequest optional.Interface + ResetAccountPasswordRequest optional.Interface } /* ResetAccountPassword Method for ResetAccountPassword * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ResetAccountPasswordOpts - Optional Parameters: - * @param "ResetAccountPasswordRequest" (optional.Interface of ResetAccountPasswordRequest) - + * @param "ResetAccountPasswordRequest" (optional.Interface of ResetAccountPasswordRequest) - @return ResetAccountPasswordResponse */ func (a *AccountApiService) ResetAccountPassword(ctx _context.Context, localVarOptionals *ResetAccountPasswordOpts) (ResetAccountPasswordResponse, *_nethttp.Response, error) { @@ -472,14 +583,14 @@ func (a *AccountApiService) ResetAccountPassword(ctx _context.Context, localVarO // SendResetPasswordEmailOpts Optional parameters for the method 'SendResetPasswordEmail' type SendResetPasswordEmailOpts struct { - SendResetPasswordEmailRequest optional.Interface + SendResetPasswordEmailRequest optional.Interface } /* SendResetPasswordEmail Method for SendResetPasswordEmail * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *SendResetPasswordEmailOpts - Optional Parameters: - * @param "SendResetPasswordEmailRequest" (optional.Interface of SendResetPasswordEmailRequest) - + * @param "SendResetPasswordEmailRequest" (optional.Interface of SendResetPasswordEmailRequest) - @return SendResetPasswordEmailResponse */ func (a *AccountApiService) SendResetPasswordEmail(ctx _context.Context, localVarOptionals *SendResetPasswordEmailOpts) (SendResetPasswordEmailResponse, *_nethttp.Response, error) { @@ -583,14 +694,14 @@ func (a *AccountApiService) SendResetPasswordEmail(ctx _context.Context, localVa // UpdateAccountOpts Optional parameters for the method 'UpdateAccount' type UpdateAccountOpts struct { - UpdateAccountRequest optional.Interface + UpdateAccountRequest optional.Interface } /* UpdateAccount Method for UpdateAccount * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateAccountOpts - Optional Parameters: - * @param "UpdateAccountRequest" (optional.Interface of UpdateAccountRequest) - + * @param "UpdateAccountRequest" (optional.Interface of UpdateAccountRequest) - @return UpdateAccountResponse */ func (a *AccountApiService) UpdateAccount(ctx _context.Context, localVarOptionals *UpdateAccountOpts) (UpdateAccountResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_api_access_rule.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_api_access_rule.go new file mode 100644 index 000000000..782ede8dc --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_api_access_rule.go @@ -0,0 +1,471 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +import ( + _context "context" + "github.com/antihax/optional" + _ioutil "io/ioutil" + _nethttp "net/http" + _neturl "net/url" +) + +// Linger please +var ( + _ _context.Context +) + +// ApiAccessRuleApiService ApiAccessRuleApi service +type ApiAccessRuleApiService service + +// CreateApiAccessRuleOpts Optional parameters for the method 'CreateApiAccessRule' +type CreateApiAccessRuleOpts struct { + CreateApiAccessRuleRequest optional.Interface +} + +/* +CreateApiAccessRule Method for CreateApiAccessRule + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param optional nil or *CreateApiAccessRuleOpts - Optional Parameters: + * @param "CreateApiAccessRuleRequest" (optional.Interface of CreateApiAccessRuleRequest) - +@return CreateApiAccessRuleResponse +*/ +func (a *ApiAccessRuleApiService) CreateApiAccessRule(ctx _context.Context, localVarOptionals *CreateApiAccessRuleOpts) (CreateApiAccessRuleResponse, *_nethttp.Response, error) { + var ( + localVarHTTPMethod = _nethttp.MethodPost + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue CreateApiAccessRuleResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/CreateApiAccessRule" + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + if localVarOptionals != nil && localVarOptionals.CreateApiAccessRuleRequest.IsSet() { + localVarOptionalCreateApiAccessRuleRequest, localVarOptionalCreateApiAccessRuleRequestok := localVarOptionals.CreateApiAccessRuleRequest.Value().(CreateApiAccessRuleRequest) + if !localVarOptionalCreateApiAccessRuleRequestok { + return localVarReturnValue, nil, reportError("createApiAccessRuleRequest should be CreateApiAccessRuleRequest") + } + localVarPostBody = &localVarOptionalCreateApiAccessRuleRequest + } + + if ctx != nil { + // API Key Authentication + if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok { + var key string + if auth.Prefix != "" { + key = auth.Prefix + " " + auth.Key + } else { + key = auth.Key + } + localVarHeaderParams["Authorization"] = key + } + } + r, err := a.client.prepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.client.callAPI(r) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 200 { + var v CreateApiAccessRuleResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.model = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} + +// DeleteApiAccessRuleOpts Optional parameters for the method 'DeleteApiAccessRule' +type DeleteApiAccessRuleOpts struct { + DeleteApiAccessRuleRequest optional.Interface +} + +/* +DeleteApiAccessRule Method for DeleteApiAccessRule + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param optional nil or *DeleteApiAccessRuleOpts - Optional Parameters: + * @param "DeleteApiAccessRuleRequest" (optional.Interface of DeleteApiAccessRuleRequest) - +@return DeleteApiAccessRuleResponse +*/ +func (a *ApiAccessRuleApiService) DeleteApiAccessRule(ctx _context.Context, localVarOptionals *DeleteApiAccessRuleOpts) (DeleteApiAccessRuleResponse, *_nethttp.Response, error) { + var ( + localVarHTTPMethod = _nethttp.MethodPost + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue DeleteApiAccessRuleResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/DeleteApiAccessRule" + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + if localVarOptionals != nil && localVarOptionals.DeleteApiAccessRuleRequest.IsSet() { + localVarOptionalDeleteApiAccessRuleRequest, localVarOptionalDeleteApiAccessRuleRequestok := localVarOptionals.DeleteApiAccessRuleRequest.Value().(DeleteApiAccessRuleRequest) + if !localVarOptionalDeleteApiAccessRuleRequestok { + return localVarReturnValue, nil, reportError("deleteApiAccessRuleRequest should be DeleteApiAccessRuleRequest") + } + localVarPostBody = &localVarOptionalDeleteApiAccessRuleRequest + } + + if ctx != nil { + // API Key Authentication + if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok { + var key string + if auth.Prefix != "" { + key = auth.Prefix + " " + auth.Key + } else { + key = auth.Key + } + localVarHeaderParams["Authorization"] = key + } + } + r, err := a.client.prepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.client.callAPI(r) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 200 { + var v DeleteApiAccessRuleResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.model = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} + +// ReadApiAccessRulesOpts Optional parameters for the method 'ReadApiAccessRules' +type ReadApiAccessRulesOpts struct { + ReadApiAccessRulesRequest optional.Interface +} + +/* +ReadApiAccessRules Method for ReadApiAccessRules + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param optional nil or *ReadApiAccessRulesOpts - Optional Parameters: + * @param "ReadApiAccessRulesRequest" (optional.Interface of ReadApiAccessRulesRequest) - +@return ReadApiAccessRulesResponse +*/ +func (a *ApiAccessRuleApiService) ReadApiAccessRules(ctx _context.Context, localVarOptionals *ReadApiAccessRulesOpts) (ReadApiAccessRulesResponse, *_nethttp.Response, error) { + var ( + localVarHTTPMethod = _nethttp.MethodPost + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue ReadApiAccessRulesResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/ReadApiAccessRules" + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + if localVarOptionals != nil && localVarOptionals.ReadApiAccessRulesRequest.IsSet() { + localVarOptionalReadApiAccessRulesRequest, localVarOptionalReadApiAccessRulesRequestok := localVarOptionals.ReadApiAccessRulesRequest.Value().(ReadApiAccessRulesRequest) + if !localVarOptionalReadApiAccessRulesRequestok { + return localVarReturnValue, nil, reportError("readApiAccessRulesRequest should be ReadApiAccessRulesRequest") + } + localVarPostBody = &localVarOptionalReadApiAccessRulesRequest + } + + if ctx != nil { + // API Key Authentication + if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok { + var key string + if auth.Prefix != "" { + key = auth.Prefix + " " + auth.Key + } else { + key = auth.Key + } + localVarHeaderParams["Authorization"] = key + } + } + r, err := a.client.prepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.client.callAPI(r) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 200 { + var v ReadApiAccessRulesResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.model = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} + +// UpdateApiAccessRuleOpts Optional parameters for the method 'UpdateApiAccessRule' +type UpdateApiAccessRuleOpts struct { + UpdateApiAccessRuleRequest optional.Interface +} + +/* +UpdateApiAccessRule Method for UpdateApiAccessRule + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param optional nil or *UpdateApiAccessRuleOpts - Optional Parameters: + * @param "UpdateApiAccessRuleRequest" (optional.Interface of UpdateApiAccessRuleRequest) - +@return UpdateApiAccessRuleResponse +*/ +func (a *ApiAccessRuleApiService) UpdateApiAccessRule(ctx _context.Context, localVarOptionals *UpdateApiAccessRuleOpts) (UpdateApiAccessRuleResponse, *_nethttp.Response, error) { + var ( + localVarHTTPMethod = _nethttp.MethodPost + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue UpdateApiAccessRuleResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/UpdateApiAccessRule" + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + if localVarOptionals != nil && localVarOptionals.UpdateApiAccessRuleRequest.IsSet() { + localVarOptionalUpdateApiAccessRuleRequest, localVarOptionalUpdateApiAccessRuleRequestok := localVarOptionals.UpdateApiAccessRuleRequest.Value().(UpdateApiAccessRuleRequest) + if !localVarOptionalUpdateApiAccessRuleRequestok { + return localVarReturnValue, nil, reportError("updateApiAccessRuleRequest should be UpdateApiAccessRuleRequest") + } + localVarPostBody = &localVarOptionalUpdateApiAccessRuleRequest + } + + if ctx != nil { + // API Key Authentication + if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok { + var key string + if auth.Prefix != "" { + key = auth.Prefix + " " + auth.Key + } else { + key = auth.Key + } + localVarHeaderParams["Authorization"] = key + } + } + r, err := a.client.prepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.client.callAPI(r) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 200 { + var v UpdateApiAccessRuleResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.model = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_api_log.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_api_log.go index 92d6d1c86..e4be44f05 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_api_log.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_api_log.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type ApiLogApiService service // ReadApiLogsOpts Optional parameters for the method 'ReadApiLogs' type ReadApiLogsOpts struct { - ReadApiLogsRequest optional.Interface + ReadApiLogsRequest optional.Interface } /* ReadApiLogs Method for ReadApiLogs * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadApiLogsOpts - Optional Parameters: - * @param "ReadApiLogsRequest" (optional.Interface of ReadApiLogsRequest) - + * @param "ReadApiLogsRequest" (optional.Interface of ReadApiLogsRequest) - @return ReadApiLogsResponse */ func (a *ApiLogApiService) ReadApiLogs(ctx _context.Context, localVarOptionals *ReadApiLogsOpts) (ReadApiLogsResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_ca.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_ca.go new file mode 100644 index 000000000..726649712 --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_ca.go @@ -0,0 +1,471 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +import ( + _context "context" + "github.com/antihax/optional" + _ioutil "io/ioutil" + _nethttp "net/http" + _neturl "net/url" +) + +// Linger please +var ( + _ _context.Context +) + +// CaApiService CaApi service +type CaApiService service + +// CreateCaOpts Optional parameters for the method 'CreateCa' +type CreateCaOpts struct { + CreateCaRequest optional.Interface +} + +/* +CreateCa Method for CreateCa + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param optional nil or *CreateCaOpts - Optional Parameters: + * @param "CreateCaRequest" (optional.Interface of CreateCaRequest) - +@return CreateCaResponse +*/ +func (a *CaApiService) CreateCa(ctx _context.Context, localVarOptionals *CreateCaOpts) (CreateCaResponse, *_nethttp.Response, error) { + var ( + localVarHTTPMethod = _nethttp.MethodPost + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue CreateCaResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/CreateCa" + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + if localVarOptionals != nil && localVarOptionals.CreateCaRequest.IsSet() { + localVarOptionalCreateCaRequest, localVarOptionalCreateCaRequestok := localVarOptionals.CreateCaRequest.Value().(CreateCaRequest) + if !localVarOptionalCreateCaRequestok { + return localVarReturnValue, nil, reportError("createCaRequest should be CreateCaRequest") + } + localVarPostBody = &localVarOptionalCreateCaRequest + } + + if ctx != nil { + // API Key Authentication + if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok { + var key string + if auth.Prefix != "" { + key = auth.Prefix + " " + auth.Key + } else { + key = auth.Key + } + localVarHeaderParams["Authorization"] = key + } + } + r, err := a.client.prepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.client.callAPI(r) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 200 { + var v CreateCaResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.model = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} + +// DeleteCaOpts Optional parameters for the method 'DeleteCa' +type DeleteCaOpts struct { + DeleteCaRequest optional.Interface +} + +/* +DeleteCa Method for DeleteCa + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param optional nil or *DeleteCaOpts - Optional Parameters: + * @param "DeleteCaRequest" (optional.Interface of DeleteCaRequest) - +@return DeleteCaResponse +*/ +func (a *CaApiService) DeleteCa(ctx _context.Context, localVarOptionals *DeleteCaOpts) (DeleteCaResponse, *_nethttp.Response, error) { + var ( + localVarHTTPMethod = _nethttp.MethodPost + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue DeleteCaResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/DeleteCa" + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + if localVarOptionals != nil && localVarOptionals.DeleteCaRequest.IsSet() { + localVarOptionalDeleteCaRequest, localVarOptionalDeleteCaRequestok := localVarOptionals.DeleteCaRequest.Value().(DeleteCaRequest) + if !localVarOptionalDeleteCaRequestok { + return localVarReturnValue, nil, reportError("deleteCaRequest should be DeleteCaRequest") + } + localVarPostBody = &localVarOptionalDeleteCaRequest + } + + if ctx != nil { + // API Key Authentication + if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok { + var key string + if auth.Prefix != "" { + key = auth.Prefix + " " + auth.Key + } else { + key = auth.Key + } + localVarHeaderParams["Authorization"] = key + } + } + r, err := a.client.prepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.client.callAPI(r) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 200 { + var v DeleteCaResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.model = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} + +// ReadCasOpts Optional parameters for the method 'ReadCas' +type ReadCasOpts struct { + ReadCasRequest optional.Interface +} + +/* +ReadCas Method for ReadCas + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param optional nil or *ReadCasOpts - Optional Parameters: + * @param "ReadCasRequest" (optional.Interface of ReadCasRequest) - +@return ReadCasResponse +*/ +func (a *CaApiService) ReadCas(ctx _context.Context, localVarOptionals *ReadCasOpts) (ReadCasResponse, *_nethttp.Response, error) { + var ( + localVarHTTPMethod = _nethttp.MethodPost + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue ReadCasResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/ReadCas" + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + if localVarOptionals != nil && localVarOptionals.ReadCasRequest.IsSet() { + localVarOptionalReadCasRequest, localVarOptionalReadCasRequestok := localVarOptionals.ReadCasRequest.Value().(ReadCasRequest) + if !localVarOptionalReadCasRequestok { + return localVarReturnValue, nil, reportError("readCasRequest should be ReadCasRequest") + } + localVarPostBody = &localVarOptionalReadCasRequest + } + + if ctx != nil { + // API Key Authentication + if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok { + var key string + if auth.Prefix != "" { + key = auth.Prefix + " " + auth.Key + } else { + key = auth.Key + } + localVarHeaderParams["Authorization"] = key + } + } + r, err := a.client.prepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.client.callAPI(r) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 200 { + var v ReadCasResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.model = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} + +// UpdateCaOpts Optional parameters for the method 'UpdateCa' +type UpdateCaOpts struct { + UpdateCaRequest optional.Interface +} + +/* +UpdateCa Method for UpdateCa + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param optional nil or *UpdateCaOpts - Optional Parameters: + * @param "UpdateCaRequest" (optional.Interface of UpdateCaRequest) - +@return UpdateCaResponse +*/ +func (a *CaApiService) UpdateCa(ctx _context.Context, localVarOptionals *UpdateCaOpts) (UpdateCaResponse, *_nethttp.Response, error) { + var ( + localVarHTTPMethod = _nethttp.MethodPost + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue UpdateCaResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/UpdateCa" + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + if localVarOptionals != nil && localVarOptionals.UpdateCaRequest.IsSet() { + localVarOptionalUpdateCaRequest, localVarOptionalUpdateCaRequestok := localVarOptionals.UpdateCaRequest.Value().(UpdateCaRequest) + if !localVarOptionalUpdateCaRequestok { + return localVarReturnValue, nil, reportError("updateCaRequest should be UpdateCaRequest") + } + localVarPostBody = &localVarOptionalUpdateCaRequest + } + + if ctx != nil { + // API Key Authentication + if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok { + var key string + if auth.Prefix != "" { + key = auth.Prefix + " " + auth.Key + } else { + key = auth.Key + } + localVarHeaderParams["Authorization"] = key + } + } + r, err := a.client.prepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.client.callAPI(r) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 200 { + var v UpdateCaResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.model = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_client_gateway.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_client_gateway.go index c71cbda03..9c701f3c6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_client_gateway.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_client_gateway.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type ClientGatewayApiService service // CreateClientGatewayOpts Optional parameters for the method 'CreateClientGateway' type CreateClientGatewayOpts struct { - CreateClientGatewayRequest optional.Interface + CreateClientGatewayRequest optional.Interface } /* CreateClientGateway Method for CreateClientGateway * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateClientGatewayOpts - Optional Parameters: - * @param "CreateClientGatewayRequest" (optional.Interface of CreateClientGatewayRequest) - + * @param "CreateClientGatewayRequest" (optional.Interface of CreateClientGatewayRequest) - @return CreateClientGatewayResponse */ func (a *ClientGatewayApiService) CreateClientGateway(ctx _context.Context, localVarOptionals *CreateClientGatewayOpts) (CreateClientGatewayResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *ClientGatewayApiService) CreateClientGateway(ctx _context.Context, loca // DeleteClientGatewayOpts Optional parameters for the method 'DeleteClientGateway' type DeleteClientGatewayOpts struct { - DeleteClientGatewayRequest optional.Interface + DeleteClientGatewayRequest optional.Interface } /* DeleteClientGateway Method for DeleteClientGateway * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteClientGatewayOpts - Optional Parameters: - * @param "DeleteClientGatewayRequest" (optional.Interface of DeleteClientGatewayRequest) - + * @param "DeleteClientGatewayRequest" (optional.Interface of DeleteClientGatewayRequest) - @return DeleteClientGatewayResponse */ func (a *ClientGatewayApiService) DeleteClientGateway(ctx _context.Context, localVarOptionals *DeleteClientGatewayOpts) (DeleteClientGatewayResponse, *_nethttp.Response, error) { @@ -250,14 +250,14 @@ func (a *ClientGatewayApiService) DeleteClientGateway(ctx _context.Context, loca // ReadClientGatewaysOpts Optional parameters for the method 'ReadClientGateways' type ReadClientGatewaysOpts struct { - ReadClientGatewaysRequest optional.Interface + ReadClientGatewaysRequest optional.Interface } /* ReadClientGateways Method for ReadClientGateways * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadClientGatewaysOpts - Optional Parameters: - * @param "ReadClientGatewaysRequest" (optional.Interface of ReadClientGatewaysRequest) - + * @param "ReadClientGatewaysRequest" (optional.Interface of ReadClientGatewaysRequest) - @return ReadClientGatewaysResponse */ func (a *ClientGatewayApiService) ReadClientGateways(ctx _context.Context, localVarOptionals *ReadClientGatewaysOpts) (ReadClientGatewaysResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_default.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_default.go deleted file mode 100644 index 4a962c857..000000000 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_default.go +++ /dev/null @@ -1,138 +0,0 @@ -/* - * 3DS OUTSCALE API - * - * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. - * - * API version: 1.2 - * Contact: support@outscale.com - * Generated by: OpenAPI Generator (https://openapi-generator.tech) - */ - -package osc - -import ( - _context "context" - _ioutil "io/ioutil" - _nethttp "net/http" - _neturl "net/url" - "github.com/antihax/optional" -) - -// Linger please -var ( - _ _context.Context -) - -// DefaultApiService DefaultApi service -type DefaultApiService service - -// ReadConsumptionAccountOpts Optional parameters for the method 'ReadConsumptionAccount' -type ReadConsumptionAccountOpts struct { - ReadConsumptionAccountRequest optional.Interface -} - -/* -ReadConsumptionAccount Method for ReadConsumptionAccount - * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). - * @param optional nil or *ReadConsumptionAccountOpts - Optional Parameters: - * @param "ReadConsumptionAccountRequest" (optional.Interface of ReadConsumptionAccountRequest) - -@return ReadConsumptionAccountResponse -*/ -func (a *DefaultApiService) ReadConsumptionAccount(ctx _context.Context, localVarOptionals *ReadConsumptionAccountOpts) (ReadConsumptionAccountResponse, *_nethttp.Response, error) { - var ( - localVarHTTPMethod = _nethttp.MethodPost - localVarPostBody interface{} - localVarFormFileName string - localVarFileName string - localVarFileBytes []byte - localVarReturnValue ReadConsumptionAccountResponse - ) - - // create path and map variables - localVarPath := a.client.cfg.BasePath + "/ReadConsumptionAccount" - localVarHeaderParams := make(map[string]string) - localVarQueryParams := _neturl.Values{} - localVarFormParams := _neturl.Values{} - - // to determine the Content-Type header - localVarHTTPContentTypes := []string{"application/json"} - - // set Content-Type header - localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) - if localVarHTTPContentType != "" { - localVarHeaderParams["Content-Type"] = localVarHTTPContentType - } - - // to determine the Accept header - localVarHTTPHeaderAccepts := []string{"application/json"} - - // set Accept header - localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) - if localVarHTTPHeaderAccept != "" { - localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept - } - // body params - if localVarOptionals != nil && localVarOptionals.ReadConsumptionAccountRequest.IsSet() { - localVarOptionalReadConsumptionAccountRequest, localVarOptionalReadConsumptionAccountRequestok := localVarOptionals.ReadConsumptionAccountRequest.Value().(ReadConsumptionAccountRequest) - if !localVarOptionalReadConsumptionAccountRequestok { - return localVarReturnValue, nil, reportError("readConsumptionAccountRequest should be ReadConsumptionAccountRequest") - } - localVarPostBody = &localVarOptionalReadConsumptionAccountRequest - } - - if ctx != nil { - // API Key Authentication - if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok { - var key string - if auth.Prefix != "" { - key = auth.Prefix + " " + auth.Key - } else { - key = auth.Key - } - localVarHeaderParams["Authorization"] = key - } - } - r, err := a.client.prepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) - if err != nil { - return localVarReturnValue, nil, err - } - - localVarHTTPResponse, err := a.client.callAPI(r) - if err != nil || localVarHTTPResponse == nil { - return localVarReturnValue, localVarHTTPResponse, err - } - - localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) - localVarHTTPResponse.Body.Close() - if err != nil { - return localVarReturnValue, localVarHTTPResponse, err - } - - if localVarHTTPResponse.StatusCode >= 300 { - newErr := GenericOpenAPIError{ - body: localVarBody, - error: localVarHTTPResponse.Status, - } - if localVarHTTPResponse.StatusCode == 200 { - var v ReadConsumptionAccountResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) - if err != nil { - newErr.error = err.Error() - return localVarReturnValue, localVarHTTPResponse, newErr - } - newErr.model = v - } - return localVarReturnValue, localVarHTTPResponse, newErr - } - - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) - if err != nil { - newErr := GenericOpenAPIError{ - body: localVarBody, - error: err.Error(), - } - return localVarReturnValue, localVarHTTPResponse, newErr - } - - return localVarReturnValue, localVarHTTPResponse, nil -} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_dhcp_option.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_dhcp_option.go index d0743341e..ec6d03987 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_dhcp_option.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_dhcp_option.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type DhcpOptionApiService service // CreateDhcpOptionsOpts Optional parameters for the method 'CreateDhcpOptions' type CreateDhcpOptionsOpts struct { - CreateDhcpOptionsRequest optional.Interface + CreateDhcpOptionsRequest optional.Interface } /* CreateDhcpOptions Method for CreateDhcpOptions * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateDhcpOptionsOpts - Optional Parameters: - * @param "CreateDhcpOptionsRequest" (optional.Interface of CreateDhcpOptionsRequest) - + * @param "CreateDhcpOptionsRequest" (optional.Interface of CreateDhcpOptionsRequest) - @return CreateDhcpOptionsResponse */ func (a *DhcpOptionApiService) CreateDhcpOptions(ctx _context.Context, localVarOptionals *CreateDhcpOptionsOpts) (CreateDhcpOptionsResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *DhcpOptionApiService) CreateDhcpOptions(ctx _context.Context, localVarO // DeleteDhcpOptionsOpts Optional parameters for the method 'DeleteDhcpOptions' type DeleteDhcpOptionsOpts struct { - DeleteDhcpOptionsRequest optional.Interface + DeleteDhcpOptionsRequest optional.Interface } /* DeleteDhcpOptions Method for DeleteDhcpOptions * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteDhcpOptionsOpts - Optional Parameters: - * @param "DeleteDhcpOptionsRequest" (optional.Interface of DeleteDhcpOptionsRequest) - + * @param "DeleteDhcpOptionsRequest" (optional.Interface of DeleteDhcpOptionsRequest) - @return DeleteDhcpOptionsResponse */ func (a *DhcpOptionApiService) DeleteDhcpOptions(ctx _context.Context, localVarOptionals *DeleteDhcpOptionsOpts) (DeleteDhcpOptionsResponse, *_nethttp.Response, error) { @@ -250,14 +250,14 @@ func (a *DhcpOptionApiService) DeleteDhcpOptions(ctx _context.Context, localVarO // ReadDhcpOptionsOpts Optional parameters for the method 'ReadDhcpOptions' type ReadDhcpOptionsOpts struct { - ReadDhcpOptionsRequest optional.Interface + ReadDhcpOptionsRequest optional.Interface } /* ReadDhcpOptions Method for ReadDhcpOptions * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadDhcpOptionsOpts - Optional Parameters: - * @param "ReadDhcpOptionsRequest" (optional.Interface of ReadDhcpOptionsRequest) - + * @param "ReadDhcpOptionsRequest" (optional.Interface of ReadDhcpOptionsRequest) - @return ReadDhcpOptionsResponse */ func (a *DhcpOptionApiService) ReadDhcpOptions(ctx _context.Context, localVarOptionals *ReadDhcpOptionsOpts) (ReadDhcpOptionsResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_direct_link.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_direct_link.go index ff217653d..9fe24d075 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_direct_link.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_direct_link.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type DirectLinkApiService service // CreateDirectLinkOpts Optional parameters for the method 'CreateDirectLink' type CreateDirectLinkOpts struct { - CreateDirectLinkRequest optional.Interface + CreateDirectLinkRequest optional.Interface } /* CreateDirectLink Method for CreateDirectLink * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateDirectLinkOpts - Optional Parameters: - * @param "CreateDirectLinkRequest" (optional.Interface of CreateDirectLinkRequest) - + * @param "CreateDirectLinkRequest" (optional.Interface of CreateDirectLinkRequest) - @return CreateDirectLinkResponse */ func (a *DirectLinkApiService) CreateDirectLink(ctx _context.Context, localVarOptionals *CreateDirectLinkOpts) (CreateDirectLinkResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *DirectLinkApiService) CreateDirectLink(ctx _context.Context, localVarOp // DeleteDirectLinkOpts Optional parameters for the method 'DeleteDirectLink' type DeleteDirectLinkOpts struct { - DeleteDirectLinkRequest optional.Interface + DeleteDirectLinkRequest optional.Interface } /* DeleteDirectLink Method for DeleteDirectLink * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteDirectLinkOpts - Optional Parameters: - * @param "DeleteDirectLinkRequest" (optional.Interface of DeleteDirectLinkRequest) - + * @param "DeleteDirectLinkRequest" (optional.Interface of DeleteDirectLinkRequest) - @return DeleteDirectLinkResponse */ func (a *DirectLinkApiService) DeleteDirectLink(ctx _context.Context, localVarOptionals *DeleteDirectLinkOpts) (DeleteDirectLinkResponse, *_nethttp.Response, error) { @@ -250,14 +250,14 @@ func (a *DirectLinkApiService) DeleteDirectLink(ctx _context.Context, localVarOp // ReadDirectLinksOpts Optional parameters for the method 'ReadDirectLinks' type ReadDirectLinksOpts struct { - ReadDirectLinksRequest optional.Interface + ReadDirectLinksRequest optional.Interface } /* ReadDirectLinks Method for ReadDirectLinks * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadDirectLinksOpts - Optional Parameters: - * @param "ReadDirectLinksRequest" (optional.Interface of ReadDirectLinksRequest) - + * @param "ReadDirectLinksRequest" (optional.Interface of ReadDirectLinksRequest) - @return ReadDirectLinksResponse */ func (a *DirectLinkApiService) ReadDirectLinks(ctx _context.Context, localVarOptionals *ReadDirectLinksOpts) (ReadDirectLinksResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_direct_link_interface.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_direct_link_interface.go index a966fa0f6..eb96b581b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_direct_link_interface.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_direct_link_interface.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type DirectLinkInterfaceApiService service // CreateDirectLinkInterfaceOpts Optional parameters for the method 'CreateDirectLinkInterface' type CreateDirectLinkInterfaceOpts struct { - CreateDirectLinkInterfaceRequest optional.Interface + CreateDirectLinkInterfaceRequest optional.Interface } /* CreateDirectLinkInterface Method for CreateDirectLinkInterface * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateDirectLinkInterfaceOpts - Optional Parameters: - * @param "CreateDirectLinkInterfaceRequest" (optional.Interface of CreateDirectLinkInterfaceRequest) - + * @param "CreateDirectLinkInterfaceRequest" (optional.Interface of CreateDirectLinkInterfaceRequest) - @return CreateDirectLinkInterfaceResponse */ func (a *DirectLinkInterfaceApiService) CreateDirectLinkInterface(ctx _context.Context, localVarOptionals *CreateDirectLinkInterfaceOpts) (CreateDirectLinkInterfaceResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *DirectLinkInterfaceApiService) CreateDirectLinkInterface(ctx _context.C // DeleteDirectLinkInterfaceOpts Optional parameters for the method 'DeleteDirectLinkInterface' type DeleteDirectLinkInterfaceOpts struct { - DeleteDirectLinkInterfaceRequest optional.Interface + DeleteDirectLinkInterfaceRequest optional.Interface } /* DeleteDirectLinkInterface Method for DeleteDirectLinkInterface * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteDirectLinkInterfaceOpts - Optional Parameters: - * @param "DeleteDirectLinkInterfaceRequest" (optional.Interface of DeleteDirectLinkInterfaceRequest) - + * @param "DeleteDirectLinkInterfaceRequest" (optional.Interface of DeleteDirectLinkInterfaceRequest) - @return DeleteDirectLinkInterfaceResponse */ func (a *DirectLinkInterfaceApiService) DeleteDirectLinkInterface(ctx _context.Context, localVarOptionals *DeleteDirectLinkInterfaceOpts) (DeleteDirectLinkInterfaceResponse, *_nethttp.Response, error) { @@ -250,14 +250,14 @@ func (a *DirectLinkInterfaceApiService) DeleteDirectLinkInterface(ctx _context.C // ReadDirectLinkInterfacesOpts Optional parameters for the method 'ReadDirectLinkInterfaces' type ReadDirectLinkInterfacesOpts struct { - ReadDirectLinkInterfacesRequest optional.Interface + ReadDirectLinkInterfacesRequest optional.Interface } /* ReadDirectLinkInterfaces Method for ReadDirectLinkInterfaces * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadDirectLinkInterfacesOpts - Optional Parameters: - * @param "ReadDirectLinkInterfacesRequest" (optional.Interface of ReadDirectLinkInterfacesRequest) - + * @param "ReadDirectLinkInterfacesRequest" (optional.Interface of ReadDirectLinkInterfacesRequest) - @return ReadDirectLinkInterfacesResponse */ func (a *DirectLinkInterfaceApiService) ReadDirectLinkInterfaces(ctx _context.Context, localVarOptionals *ReadDirectLinkInterfacesOpts) (ReadDirectLinkInterfacesResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_flexible_gpu.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_flexible_gpu.go index de77c0b2f..0764e988a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_flexible_gpu.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_flexible_gpu.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type FlexibleGpuApiService service // CreateFlexibleGpuOpts Optional parameters for the method 'CreateFlexibleGpu' type CreateFlexibleGpuOpts struct { - CreateFlexibleGpuRequest optional.Interface + CreateFlexibleGpuRequest optional.Interface } /* CreateFlexibleGpu Method for CreateFlexibleGpu * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateFlexibleGpuOpts - Optional Parameters: - * @param "CreateFlexibleGpuRequest" (optional.Interface of CreateFlexibleGpuRequest) - + * @param "CreateFlexibleGpuRequest" (optional.Interface of CreateFlexibleGpuRequest) - @return CreateFlexibleGpuResponse */ func (a *FlexibleGpuApiService) CreateFlexibleGpu(ctx _context.Context, localVarOptionals *CreateFlexibleGpuOpts) (CreateFlexibleGpuResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *FlexibleGpuApiService) CreateFlexibleGpu(ctx _context.Context, localVar // DeleteFlexibleGpuOpts Optional parameters for the method 'DeleteFlexibleGpu' type DeleteFlexibleGpuOpts struct { - DeleteFlexibleGpuRequest optional.Interface + DeleteFlexibleGpuRequest optional.Interface } /* DeleteFlexibleGpu Method for DeleteFlexibleGpu * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteFlexibleGpuOpts - Optional Parameters: - * @param "DeleteFlexibleGpuRequest" (optional.Interface of DeleteFlexibleGpuRequest) - + * @param "DeleteFlexibleGpuRequest" (optional.Interface of DeleteFlexibleGpuRequest) - @return DeleteFlexibleGpuResponse */ func (a *FlexibleGpuApiService) DeleteFlexibleGpu(ctx _context.Context, localVarOptionals *DeleteFlexibleGpuOpts) (DeleteFlexibleGpuResponse, *_nethttp.Response, error) { @@ -250,14 +250,14 @@ func (a *FlexibleGpuApiService) DeleteFlexibleGpu(ctx _context.Context, localVar // LinkFlexibleGpuOpts Optional parameters for the method 'LinkFlexibleGpu' type LinkFlexibleGpuOpts struct { - LinkFlexibleGpuRequest optional.Interface + LinkFlexibleGpuRequest optional.Interface } /* LinkFlexibleGpu Method for LinkFlexibleGpu * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *LinkFlexibleGpuOpts - Optional Parameters: - * @param "LinkFlexibleGpuRequest" (optional.Interface of LinkFlexibleGpuRequest) - + * @param "LinkFlexibleGpuRequest" (optional.Interface of LinkFlexibleGpuRequest) - @return LinkFlexibleGpuResponse */ func (a *FlexibleGpuApiService) LinkFlexibleGpu(ctx _context.Context, localVarOptionals *LinkFlexibleGpuOpts) (LinkFlexibleGpuResponse, *_nethttp.Response, error) { @@ -361,14 +361,14 @@ func (a *FlexibleGpuApiService) LinkFlexibleGpu(ctx _context.Context, localVarOp // ReadFlexibleGpuCatalogOpts Optional parameters for the method 'ReadFlexibleGpuCatalog' type ReadFlexibleGpuCatalogOpts struct { - ReadFlexibleGpuCatalogRequest optional.Interface + ReadFlexibleGpuCatalogRequest optional.Interface } /* ReadFlexibleGpuCatalog Method for ReadFlexibleGpuCatalog * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadFlexibleGpuCatalogOpts - Optional Parameters: - * @param "ReadFlexibleGpuCatalogRequest" (optional.Interface of ReadFlexibleGpuCatalogRequest) - + * @param "ReadFlexibleGpuCatalogRequest" (optional.Interface of ReadFlexibleGpuCatalogRequest) - @return ReadFlexibleGpuCatalogResponse */ func (a *FlexibleGpuApiService) ReadFlexibleGpuCatalog(ctx _context.Context, localVarOptionals *ReadFlexibleGpuCatalogOpts) (ReadFlexibleGpuCatalogResponse, *_nethttp.Response, error) { @@ -460,14 +460,14 @@ func (a *FlexibleGpuApiService) ReadFlexibleGpuCatalog(ctx _context.Context, loc // ReadFlexibleGpusOpts Optional parameters for the method 'ReadFlexibleGpus' type ReadFlexibleGpusOpts struct { - ReadFlexibleGpusRequest optional.Interface + ReadFlexibleGpusRequest optional.Interface } /* ReadFlexibleGpus Method for ReadFlexibleGpus * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadFlexibleGpusOpts - Optional Parameters: - * @param "ReadFlexibleGpusRequest" (optional.Interface of ReadFlexibleGpusRequest) - + * @param "ReadFlexibleGpusRequest" (optional.Interface of ReadFlexibleGpusRequest) - @return ReadFlexibleGpusResponse */ func (a *FlexibleGpuApiService) ReadFlexibleGpus(ctx _context.Context, localVarOptionals *ReadFlexibleGpusOpts) (ReadFlexibleGpusResponse, *_nethttp.Response, error) { @@ -571,14 +571,14 @@ func (a *FlexibleGpuApiService) ReadFlexibleGpus(ctx _context.Context, localVarO // UnlinkFlexibleGpuOpts Optional parameters for the method 'UnlinkFlexibleGpu' type UnlinkFlexibleGpuOpts struct { - UnlinkFlexibleGpuRequest optional.Interface + UnlinkFlexibleGpuRequest optional.Interface } /* UnlinkFlexibleGpu Method for UnlinkFlexibleGpu * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UnlinkFlexibleGpuOpts - Optional Parameters: - * @param "UnlinkFlexibleGpuRequest" (optional.Interface of UnlinkFlexibleGpuRequest) - + * @param "UnlinkFlexibleGpuRequest" (optional.Interface of UnlinkFlexibleGpuRequest) - @return UnlinkFlexibleGpuResponse */ func (a *FlexibleGpuApiService) UnlinkFlexibleGpu(ctx _context.Context, localVarOptionals *UnlinkFlexibleGpuOpts) (UnlinkFlexibleGpuResponse, *_nethttp.Response, error) { @@ -682,14 +682,14 @@ func (a *FlexibleGpuApiService) UnlinkFlexibleGpu(ctx _context.Context, localVar // UpdateFlexibleGpuOpts Optional parameters for the method 'UpdateFlexibleGpu' type UpdateFlexibleGpuOpts struct { - UpdateFlexibleGpuRequest optional.Interface + UpdateFlexibleGpuRequest optional.Interface } /* UpdateFlexibleGpu Method for UpdateFlexibleGpu * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateFlexibleGpuOpts - Optional Parameters: - * @param "UpdateFlexibleGpuRequest" (optional.Interface of UpdateFlexibleGpuRequest) - + * @param "UpdateFlexibleGpuRequest" (optional.Interface of UpdateFlexibleGpuRequest) - @return UpdateFlexibleGpuResponse */ func (a *FlexibleGpuApiService) UpdateFlexibleGpu(ctx _context.Context, localVarOptionals *UpdateFlexibleGpuOpts) (UpdateFlexibleGpuResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_image.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_image.go index fbb23f3e4..956172767 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_image.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_image.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type ImageApiService service // CreateImageOpts Optional parameters for the method 'CreateImage' type CreateImageOpts struct { - CreateImageRequest optional.Interface + CreateImageRequest optional.Interface } /* CreateImage Method for CreateImage * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateImageOpts - Optional Parameters: - * @param "CreateImageRequest" (optional.Interface of CreateImageRequest) - + * @param "CreateImageRequest" (optional.Interface of CreateImageRequest) - @return CreateImageResponse */ func (a *ImageApiService) CreateImage(ctx _context.Context, localVarOptionals *CreateImageOpts) (CreateImageResponse, *_nethttp.Response, error) { @@ -169,14 +169,14 @@ func (a *ImageApiService) CreateImage(ctx _context.Context, localVarOptionals *C // CreateImageExportTaskOpts Optional parameters for the method 'CreateImageExportTask' type CreateImageExportTaskOpts struct { - CreateImageExportTaskRequest optional.Interface + CreateImageExportTaskRequest optional.Interface } /* CreateImageExportTask Method for CreateImageExportTask * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateImageExportTaskOpts - Optional Parameters: - * @param "CreateImageExportTaskRequest" (optional.Interface of CreateImageExportTaskRequest) - + * @param "CreateImageExportTaskRequest" (optional.Interface of CreateImageExportTaskRequest) - @return CreateImageExportTaskResponse */ func (a *ImageApiService) CreateImageExportTask(ctx _context.Context, localVarOptionals *CreateImageExportTaskOpts) (CreateImageExportTaskResponse, *_nethttp.Response, error) { @@ -280,14 +280,14 @@ func (a *ImageApiService) CreateImageExportTask(ctx _context.Context, localVarOp // DeleteImageOpts Optional parameters for the method 'DeleteImage' type DeleteImageOpts struct { - DeleteImageRequest optional.Interface + DeleteImageRequest optional.Interface } /* DeleteImage Method for DeleteImage * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteImageOpts - Optional Parameters: - * @param "DeleteImageRequest" (optional.Interface of DeleteImageRequest) - + * @param "DeleteImageRequest" (optional.Interface of DeleteImageRequest) - @return DeleteImageResponse */ func (a *ImageApiService) DeleteImage(ctx _context.Context, localVarOptionals *DeleteImageOpts) (DeleteImageResponse, *_nethttp.Response, error) { @@ -421,14 +421,14 @@ func (a *ImageApiService) DeleteImage(ctx _context.Context, localVarOptionals *D // ReadImageExportTasksOpts Optional parameters for the method 'ReadImageExportTasks' type ReadImageExportTasksOpts struct { - ReadImageExportTasksRequest optional.Interface + ReadImageExportTasksRequest optional.Interface } /* ReadImageExportTasks Method for ReadImageExportTasks * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadImageExportTasksOpts - Optional Parameters: - * @param "ReadImageExportTasksRequest" (optional.Interface of ReadImageExportTasksRequest) - + * @param "ReadImageExportTasksRequest" (optional.Interface of ReadImageExportTasksRequest) - @return ReadImageExportTasksResponse */ func (a *ImageApiService) ReadImageExportTasks(ctx _context.Context, localVarOptionals *ReadImageExportTasksOpts) (ReadImageExportTasksResponse, *_nethttp.Response, error) { @@ -532,14 +532,14 @@ func (a *ImageApiService) ReadImageExportTasks(ctx _context.Context, localVarOpt // ReadImagesOpts Optional parameters for the method 'ReadImages' type ReadImagesOpts struct { - ReadImagesRequest optional.Interface + ReadImagesRequest optional.Interface } /* ReadImages Method for ReadImages * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadImagesOpts - Optional Parameters: - * @param "ReadImagesRequest" (optional.Interface of ReadImagesRequest) - + * @param "ReadImagesRequest" (optional.Interface of ReadImagesRequest) - @return ReadImagesResponse */ func (a *ImageApiService) ReadImages(ctx _context.Context, localVarOptionals *ReadImagesOpts) (ReadImagesResponse, *_nethttp.Response, error) { @@ -673,14 +673,14 @@ func (a *ImageApiService) ReadImages(ctx _context.Context, localVarOptionals *Re // UpdateImageOpts Optional parameters for the method 'UpdateImage' type UpdateImageOpts struct { - UpdateImageRequest optional.Interface + UpdateImageRequest optional.Interface } /* UpdateImage Method for UpdateImage * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateImageOpts - Optional Parameters: - * @param "UpdateImageRequest" (optional.Interface of UpdateImageRequest) - + * @param "UpdateImageRequest" (optional.Interface of UpdateImageRequest) - @return UpdateImageResponse */ func (a *ImageApiService) UpdateImage(ctx _context.Context, localVarOptionals *UpdateImageOpts) (UpdateImageResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_internet_service.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_internet_service.go index c8926ae7c..e421606d0 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_internet_service.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_internet_service.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type InternetServiceApiService service // CreateInternetServiceOpts Optional parameters for the method 'CreateInternetService' type CreateInternetServiceOpts struct { - CreateInternetServiceRequest optional.Interface + CreateInternetServiceRequest optional.Interface } /* CreateInternetService Method for CreateInternetService * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateInternetServiceOpts - Optional Parameters: - * @param "CreateInternetServiceRequest" (optional.Interface of CreateInternetServiceRequest) - + * @param "CreateInternetServiceRequest" (optional.Interface of CreateInternetServiceRequest) - @return CreateInternetServiceResponse */ func (a *InternetServiceApiService) CreateInternetService(ctx _context.Context, localVarOptionals *CreateInternetServiceOpts) (CreateInternetServiceResponse, *_nethttp.Response, error) { @@ -169,14 +169,14 @@ func (a *InternetServiceApiService) CreateInternetService(ctx _context.Context, // DeleteInternetServiceOpts Optional parameters for the method 'DeleteInternetService' type DeleteInternetServiceOpts struct { - DeleteInternetServiceRequest optional.Interface + DeleteInternetServiceRequest optional.Interface } /* DeleteInternetService Method for DeleteInternetService * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteInternetServiceOpts - Optional Parameters: - * @param "DeleteInternetServiceRequest" (optional.Interface of DeleteInternetServiceRequest) - + * @param "DeleteInternetServiceRequest" (optional.Interface of DeleteInternetServiceRequest) - @return DeleteInternetServiceResponse */ func (a *InternetServiceApiService) DeleteInternetService(ctx _context.Context, localVarOptionals *DeleteInternetServiceOpts) (DeleteInternetServiceResponse, *_nethttp.Response, error) { @@ -310,14 +310,14 @@ func (a *InternetServiceApiService) DeleteInternetService(ctx _context.Context, // LinkInternetServiceOpts Optional parameters for the method 'LinkInternetService' type LinkInternetServiceOpts struct { - LinkInternetServiceRequest optional.Interface + LinkInternetServiceRequest optional.Interface } /* LinkInternetService Method for LinkInternetService * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *LinkInternetServiceOpts - Optional Parameters: - * @param "LinkInternetServiceRequest" (optional.Interface of LinkInternetServiceRequest) - + * @param "LinkInternetServiceRequest" (optional.Interface of LinkInternetServiceRequest) - @return LinkInternetServiceResponse */ func (a *InternetServiceApiService) LinkInternetService(ctx _context.Context, localVarOptionals *LinkInternetServiceOpts) (LinkInternetServiceResponse, *_nethttp.Response, error) { @@ -451,14 +451,14 @@ func (a *InternetServiceApiService) LinkInternetService(ctx _context.Context, lo // ReadInternetServicesOpts Optional parameters for the method 'ReadInternetServices' type ReadInternetServicesOpts struct { - ReadInternetServicesRequest optional.Interface + ReadInternetServicesRequest optional.Interface } /* ReadInternetServices Method for ReadInternetServices * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadInternetServicesOpts - Optional Parameters: - * @param "ReadInternetServicesRequest" (optional.Interface of ReadInternetServicesRequest) - + * @param "ReadInternetServicesRequest" (optional.Interface of ReadInternetServicesRequest) - @return ReadInternetServicesResponse */ func (a *InternetServiceApiService) ReadInternetServices(ctx _context.Context, localVarOptionals *ReadInternetServicesOpts) (ReadInternetServicesResponse, *_nethttp.Response, error) { @@ -592,14 +592,14 @@ func (a *InternetServiceApiService) ReadInternetServices(ctx _context.Context, l // UnlinkInternetServiceOpts Optional parameters for the method 'UnlinkInternetService' type UnlinkInternetServiceOpts struct { - UnlinkInternetServiceRequest optional.Interface + UnlinkInternetServiceRequest optional.Interface } /* UnlinkInternetService Method for UnlinkInternetService * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UnlinkInternetServiceOpts - Optional Parameters: - * @param "UnlinkInternetServiceRequest" (optional.Interface of UnlinkInternetServiceRequest) - + * @param "UnlinkInternetServiceRequest" (optional.Interface of UnlinkInternetServiceRequest) - @return UnlinkInternetServiceResponse */ func (a *InternetServiceApiService) UnlinkInternetService(ctx _context.Context, localVarOptionals *UnlinkInternetServiceOpts) (UnlinkInternetServiceResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_keypair.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_keypair.go index ca89255b9..6af0748e8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_keypair.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_keypair.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type KeypairApiService service // CreateKeypairOpts Optional parameters for the method 'CreateKeypair' type CreateKeypairOpts struct { - CreateKeypairRequest optional.Interface + CreateKeypairRequest optional.Interface } /* CreateKeypair Method for CreateKeypair * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateKeypairOpts - Optional Parameters: - * @param "CreateKeypairRequest" (optional.Interface of CreateKeypairRequest) - + * @param "CreateKeypairRequest" (optional.Interface of CreateKeypairRequest) - @return CreateKeypairResponse */ func (a *KeypairApiService) CreateKeypair(ctx _context.Context, localVarOptionals *CreateKeypairOpts) (CreateKeypairResponse, *_nethttp.Response, error) { @@ -179,14 +179,14 @@ func (a *KeypairApiService) CreateKeypair(ctx _context.Context, localVarOptional // DeleteKeypairOpts Optional parameters for the method 'DeleteKeypair' type DeleteKeypairOpts struct { - DeleteKeypairRequest optional.Interface + DeleteKeypairRequest optional.Interface } /* DeleteKeypair Method for DeleteKeypair * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteKeypairOpts - Optional Parameters: - * @param "DeleteKeypairRequest" (optional.Interface of DeleteKeypairRequest) - + * @param "DeleteKeypairRequest" (optional.Interface of DeleteKeypairRequest) - @return DeleteKeypairResponse */ func (a *KeypairApiService) DeleteKeypair(ctx _context.Context, localVarOptionals *DeleteKeypairOpts) (DeleteKeypairResponse, *_nethttp.Response, error) { @@ -320,14 +320,14 @@ func (a *KeypairApiService) DeleteKeypair(ctx _context.Context, localVarOptional // ReadKeypairsOpts Optional parameters for the method 'ReadKeypairs' type ReadKeypairsOpts struct { - ReadKeypairsRequest optional.Interface + ReadKeypairsRequest optional.Interface } /* ReadKeypairs Method for ReadKeypairs * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadKeypairsOpts - Optional Parameters: - * @param "ReadKeypairsRequest" (optional.Interface of ReadKeypairsRequest) - + * @param "ReadKeypairsRequest" (optional.Interface of ReadKeypairsRequest) - @return ReadKeypairsResponse */ func (a *KeypairApiService) ReadKeypairs(ctx _context.Context, localVarOptionals *ReadKeypairsOpts) (ReadKeypairsResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_listener.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_listener.go index dbde0e860..f53773e1c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_listener.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_listener.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type ListenerApiService service // CreateListenerRuleOpts Optional parameters for the method 'CreateListenerRule' type CreateListenerRuleOpts struct { - CreateListenerRuleRequest optional.Interface + CreateListenerRuleRequest optional.Interface } /* CreateListenerRule Method for CreateListenerRule * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateListenerRuleOpts - Optional Parameters: - * @param "CreateListenerRuleRequest" (optional.Interface of CreateListenerRuleRequest) - + * @param "CreateListenerRuleRequest" (optional.Interface of CreateListenerRuleRequest) - @return CreateListenerRuleResponse */ func (a *ListenerApiService) CreateListenerRule(ctx _context.Context, localVarOptionals *CreateListenerRuleOpts) (CreateListenerRuleResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *ListenerApiService) CreateListenerRule(ctx _context.Context, localVarOp // CreateLoadBalancerListenersOpts Optional parameters for the method 'CreateLoadBalancerListeners' type CreateLoadBalancerListenersOpts struct { - CreateLoadBalancerListenersRequest optional.Interface + CreateLoadBalancerListenersRequest optional.Interface } /* CreateLoadBalancerListeners Method for CreateLoadBalancerListeners * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateLoadBalancerListenersOpts - Optional Parameters: - * @param "CreateLoadBalancerListenersRequest" (optional.Interface of CreateLoadBalancerListenersRequest) - + * @param "CreateLoadBalancerListenersRequest" (optional.Interface of CreateLoadBalancerListenersRequest) - @return CreateLoadBalancerListenersResponse */ func (a *ListenerApiService) CreateLoadBalancerListeners(ctx _context.Context, localVarOptionals *CreateLoadBalancerListenersOpts) (CreateLoadBalancerListenersResponse, *_nethttp.Response, error) { @@ -250,14 +250,14 @@ func (a *ListenerApiService) CreateLoadBalancerListeners(ctx _context.Context, l // DeleteListenerRuleOpts Optional parameters for the method 'DeleteListenerRule' type DeleteListenerRuleOpts struct { - DeleteListenerRuleRequest optional.Interface + DeleteListenerRuleRequest optional.Interface } /* DeleteListenerRule Method for DeleteListenerRule * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteListenerRuleOpts - Optional Parameters: - * @param "DeleteListenerRuleRequest" (optional.Interface of DeleteListenerRuleRequest) - + * @param "DeleteListenerRuleRequest" (optional.Interface of DeleteListenerRuleRequest) - @return DeleteListenerRuleResponse */ func (a *ListenerApiService) DeleteListenerRule(ctx _context.Context, localVarOptionals *DeleteListenerRuleOpts) (DeleteListenerRuleResponse, *_nethttp.Response, error) { @@ -361,14 +361,14 @@ func (a *ListenerApiService) DeleteListenerRule(ctx _context.Context, localVarOp // DeleteLoadBalancerListenersOpts Optional parameters for the method 'DeleteLoadBalancerListeners' type DeleteLoadBalancerListenersOpts struct { - DeleteLoadBalancerListenersRequest optional.Interface + DeleteLoadBalancerListenersRequest optional.Interface } /* DeleteLoadBalancerListeners Method for DeleteLoadBalancerListeners * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteLoadBalancerListenersOpts - Optional Parameters: - * @param "DeleteLoadBalancerListenersRequest" (optional.Interface of DeleteLoadBalancerListenersRequest) - + * @param "DeleteLoadBalancerListenersRequest" (optional.Interface of DeleteLoadBalancerListenersRequest) - @return DeleteLoadBalancerListenersResponse */ func (a *ListenerApiService) DeleteLoadBalancerListeners(ctx _context.Context, localVarOptionals *DeleteLoadBalancerListenersOpts) (DeleteLoadBalancerListenersResponse, *_nethttp.Response, error) { @@ -472,14 +472,14 @@ func (a *ListenerApiService) DeleteLoadBalancerListeners(ctx _context.Context, l // ReadListenerRulesOpts Optional parameters for the method 'ReadListenerRules' type ReadListenerRulesOpts struct { - ReadListenerRulesRequest optional.Interface + ReadListenerRulesRequest optional.Interface } /* ReadListenerRules Method for ReadListenerRules * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadListenerRulesOpts - Optional Parameters: - * @param "ReadListenerRulesRequest" (optional.Interface of ReadListenerRulesRequest) - + * @param "ReadListenerRulesRequest" (optional.Interface of ReadListenerRulesRequest) - @return ReadListenerRulesResponse */ func (a *ListenerApiService) ReadListenerRules(ctx _context.Context, localVarOptionals *ReadListenerRulesOpts) (ReadListenerRulesResponse, *_nethttp.Response, error) { @@ -583,14 +583,14 @@ func (a *ListenerApiService) ReadListenerRules(ctx _context.Context, localVarOpt // UpdateListenerRuleOpts Optional parameters for the method 'UpdateListenerRule' type UpdateListenerRuleOpts struct { - UpdateListenerRuleRequest optional.Interface + UpdateListenerRuleRequest optional.Interface } /* UpdateListenerRule Method for UpdateListenerRule * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateListenerRuleOpts - Optional Parameters: - * @param "UpdateListenerRuleRequest" (optional.Interface of UpdateListenerRuleRequest) - + * @param "UpdateListenerRuleRequest" (optional.Interface of UpdateListenerRuleRequest) - @return UpdateListenerRuleResponse */ func (a *ListenerApiService) UpdateListenerRule(ctx _context.Context, localVarOptionals *UpdateListenerRuleOpts) (UpdateListenerRuleResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_load_balancer.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_load_balancer.go index 7305f5d21..2e4dabc60 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_load_balancer.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_load_balancer.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type LoadBalancerApiService service // CreateLoadBalancerOpts Optional parameters for the method 'CreateLoadBalancer' type CreateLoadBalancerOpts struct { - CreateLoadBalancerRequest optional.Interface + CreateLoadBalancerRequest optional.Interface } /* CreateLoadBalancer Method for CreateLoadBalancer * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateLoadBalancerOpts - Optional Parameters: - * @param "CreateLoadBalancerRequest" (optional.Interface of CreateLoadBalancerRequest) - + * @param "CreateLoadBalancerRequest" (optional.Interface of CreateLoadBalancerRequest) - @return CreateLoadBalancerResponse */ func (a *LoadBalancerApiService) CreateLoadBalancer(ctx _context.Context, localVarOptionals *CreateLoadBalancerOpts) (CreateLoadBalancerResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *LoadBalancerApiService) CreateLoadBalancer(ctx _context.Context, localV // CreateLoadBalancerTagsOpts Optional parameters for the method 'CreateLoadBalancerTags' type CreateLoadBalancerTagsOpts struct { - CreateLoadBalancerTagsRequest optional.Interface + CreateLoadBalancerTagsRequest optional.Interface } /* CreateLoadBalancerTags Method for CreateLoadBalancerTags * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateLoadBalancerTagsOpts - Optional Parameters: - * @param "CreateLoadBalancerTagsRequest" (optional.Interface of CreateLoadBalancerTagsRequest) - + * @param "CreateLoadBalancerTagsRequest" (optional.Interface of CreateLoadBalancerTagsRequest) - @return CreateLoadBalancerTagsResponse */ func (a *LoadBalancerApiService) CreateLoadBalancerTags(ctx _context.Context, localVarOptionals *CreateLoadBalancerTagsOpts) (CreateLoadBalancerTagsResponse, *_nethttp.Response, error) { @@ -250,14 +250,14 @@ func (a *LoadBalancerApiService) CreateLoadBalancerTags(ctx _context.Context, lo // DeleteLoadBalancerOpts Optional parameters for the method 'DeleteLoadBalancer' type DeleteLoadBalancerOpts struct { - DeleteLoadBalancerRequest optional.Interface + DeleteLoadBalancerRequest optional.Interface } /* DeleteLoadBalancer Method for DeleteLoadBalancer * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteLoadBalancerOpts - Optional Parameters: - * @param "DeleteLoadBalancerRequest" (optional.Interface of DeleteLoadBalancerRequest) - + * @param "DeleteLoadBalancerRequest" (optional.Interface of DeleteLoadBalancerRequest) - @return DeleteLoadBalancerResponse */ func (a *LoadBalancerApiService) DeleteLoadBalancer(ctx _context.Context, localVarOptionals *DeleteLoadBalancerOpts) (DeleteLoadBalancerResponse, *_nethttp.Response, error) { @@ -361,14 +361,14 @@ func (a *LoadBalancerApiService) DeleteLoadBalancer(ctx _context.Context, localV // DeleteLoadBalancerTagsOpts Optional parameters for the method 'DeleteLoadBalancerTags' type DeleteLoadBalancerTagsOpts struct { - DeleteLoadBalancerTagsRequest optional.Interface + DeleteLoadBalancerTagsRequest optional.Interface } /* DeleteLoadBalancerTags Method for DeleteLoadBalancerTags * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteLoadBalancerTagsOpts - Optional Parameters: - * @param "DeleteLoadBalancerTagsRequest" (optional.Interface of DeleteLoadBalancerTagsRequest) - + * @param "DeleteLoadBalancerTagsRequest" (optional.Interface of DeleteLoadBalancerTagsRequest) - @return DeleteLoadBalancerTagsResponse */ func (a *LoadBalancerApiService) DeleteLoadBalancerTags(ctx _context.Context, localVarOptionals *DeleteLoadBalancerTagsOpts) (DeleteLoadBalancerTagsResponse, *_nethttp.Response, error) { @@ -472,14 +472,14 @@ func (a *LoadBalancerApiService) DeleteLoadBalancerTags(ctx _context.Context, lo // DeregisterVmsInLoadBalancerOpts Optional parameters for the method 'DeregisterVmsInLoadBalancer' type DeregisterVmsInLoadBalancerOpts struct { - DeregisterVmsInLoadBalancerRequest optional.Interface + DeregisterVmsInLoadBalancerRequest optional.Interface } /* DeregisterVmsInLoadBalancer Method for DeregisterVmsInLoadBalancer * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeregisterVmsInLoadBalancerOpts - Optional Parameters: - * @param "DeregisterVmsInLoadBalancerRequest" (optional.Interface of DeregisterVmsInLoadBalancerRequest) - + * @param "DeregisterVmsInLoadBalancerRequest" (optional.Interface of DeregisterVmsInLoadBalancerRequest) - @return DeregisterVmsInLoadBalancerResponse */ func (a *LoadBalancerApiService) DeregisterVmsInLoadBalancer(ctx _context.Context, localVarOptionals *DeregisterVmsInLoadBalancerOpts) (DeregisterVmsInLoadBalancerResponse, *_nethttp.Response, error) { @@ -583,14 +583,14 @@ func (a *LoadBalancerApiService) DeregisterVmsInLoadBalancer(ctx _context.Contex // ReadLoadBalancerTagsOpts Optional parameters for the method 'ReadLoadBalancerTags' type ReadLoadBalancerTagsOpts struct { - ReadLoadBalancerTagsRequest optional.Interface + ReadLoadBalancerTagsRequest optional.Interface } /* ReadLoadBalancerTags Method for ReadLoadBalancerTags * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadLoadBalancerTagsOpts - Optional Parameters: - * @param "ReadLoadBalancerTagsRequest" (optional.Interface of ReadLoadBalancerTagsRequest) - + * @param "ReadLoadBalancerTagsRequest" (optional.Interface of ReadLoadBalancerTagsRequest) - @return ReadLoadBalancerTagsResponse */ func (a *LoadBalancerApiService) ReadLoadBalancerTags(ctx _context.Context, localVarOptionals *ReadLoadBalancerTagsOpts) (ReadLoadBalancerTagsResponse, *_nethttp.Response, error) { @@ -694,14 +694,14 @@ func (a *LoadBalancerApiService) ReadLoadBalancerTags(ctx _context.Context, loca // ReadLoadBalancersOpts Optional parameters for the method 'ReadLoadBalancers' type ReadLoadBalancersOpts struct { - ReadLoadBalancersRequest optional.Interface + ReadLoadBalancersRequest optional.Interface } /* ReadLoadBalancers Method for ReadLoadBalancers * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadLoadBalancersOpts - Optional Parameters: - * @param "ReadLoadBalancersRequest" (optional.Interface of ReadLoadBalancersRequest) - + * @param "ReadLoadBalancersRequest" (optional.Interface of ReadLoadBalancersRequest) - @return ReadLoadBalancersResponse */ func (a *LoadBalancerApiService) ReadLoadBalancers(ctx _context.Context, localVarOptionals *ReadLoadBalancersOpts) (ReadLoadBalancersResponse, *_nethttp.Response, error) { @@ -805,14 +805,14 @@ func (a *LoadBalancerApiService) ReadLoadBalancers(ctx _context.Context, localVa // ReadVmsHealthOpts Optional parameters for the method 'ReadVmsHealth' type ReadVmsHealthOpts struct { - ReadVmsHealthRequest optional.Interface + ReadVmsHealthRequest optional.Interface } /* ReadVmsHealth Method for ReadVmsHealth * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadVmsHealthOpts - Optional Parameters: - * @param "ReadVmsHealthRequest" (optional.Interface of ReadVmsHealthRequest) - + * @param "ReadVmsHealthRequest" (optional.Interface of ReadVmsHealthRequest) - @return ReadVmsHealthResponse */ func (a *LoadBalancerApiService) ReadVmsHealth(ctx _context.Context, localVarOptionals *ReadVmsHealthOpts) (ReadVmsHealthResponse, *_nethttp.Response, error) { @@ -916,14 +916,14 @@ func (a *LoadBalancerApiService) ReadVmsHealth(ctx _context.Context, localVarOpt // RegisterVmsInLoadBalancerOpts Optional parameters for the method 'RegisterVmsInLoadBalancer' type RegisterVmsInLoadBalancerOpts struct { - RegisterVmsInLoadBalancerRequest optional.Interface + RegisterVmsInLoadBalancerRequest optional.Interface } /* RegisterVmsInLoadBalancer Method for RegisterVmsInLoadBalancer * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *RegisterVmsInLoadBalancerOpts - Optional Parameters: - * @param "RegisterVmsInLoadBalancerRequest" (optional.Interface of RegisterVmsInLoadBalancerRequest) - + * @param "RegisterVmsInLoadBalancerRequest" (optional.Interface of RegisterVmsInLoadBalancerRequest) - @return RegisterVmsInLoadBalancerResponse */ func (a *LoadBalancerApiService) RegisterVmsInLoadBalancer(ctx _context.Context, localVarOptionals *RegisterVmsInLoadBalancerOpts) (RegisterVmsInLoadBalancerResponse, *_nethttp.Response, error) { @@ -1027,14 +1027,14 @@ func (a *LoadBalancerApiService) RegisterVmsInLoadBalancer(ctx _context.Context, // UpdateLoadBalancerOpts Optional parameters for the method 'UpdateLoadBalancer' type UpdateLoadBalancerOpts struct { - UpdateLoadBalancerRequest optional.Interface + UpdateLoadBalancerRequest optional.Interface } /* UpdateLoadBalancer Method for UpdateLoadBalancer * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateLoadBalancerOpts - Optional Parameters: - * @param "UpdateLoadBalancerRequest" (optional.Interface of UpdateLoadBalancerRequest) - + * @param "UpdateLoadBalancerRequest" (optional.Interface of UpdateLoadBalancerRequest) - @return UpdateLoadBalancerResponse */ func (a *LoadBalancerApiService) UpdateLoadBalancer(ctx _context.Context, localVarOptionals *UpdateLoadBalancerOpts) (UpdateLoadBalancerResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_load_balancer_policy.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_load_balancer_policy.go index 67c50231e..9cd1e3e42 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_load_balancer_policy.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_load_balancer_policy.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type LoadBalancerPolicyApiService service // CreateLoadBalancerPolicyOpts Optional parameters for the method 'CreateLoadBalancerPolicy' type CreateLoadBalancerPolicyOpts struct { - CreateLoadBalancerPolicyRequest optional.Interface + CreateLoadBalancerPolicyRequest optional.Interface } /* CreateLoadBalancerPolicy Method for CreateLoadBalancerPolicy * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateLoadBalancerPolicyOpts - Optional Parameters: - * @param "CreateLoadBalancerPolicyRequest" (optional.Interface of CreateLoadBalancerPolicyRequest) - + * @param "CreateLoadBalancerPolicyRequest" (optional.Interface of CreateLoadBalancerPolicyRequest) - @return CreateLoadBalancerPolicyResponse */ func (a *LoadBalancerPolicyApiService) CreateLoadBalancerPolicy(ctx _context.Context, localVarOptionals *CreateLoadBalancerPolicyOpts) (CreateLoadBalancerPolicyResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *LoadBalancerPolicyApiService) CreateLoadBalancerPolicy(ctx _context.Con // DeleteLoadBalancerPolicyOpts Optional parameters for the method 'DeleteLoadBalancerPolicy' type DeleteLoadBalancerPolicyOpts struct { - DeleteLoadBalancerPolicyRequest optional.Interface + DeleteLoadBalancerPolicyRequest optional.Interface } /* DeleteLoadBalancerPolicy Method for DeleteLoadBalancerPolicy * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteLoadBalancerPolicyOpts - Optional Parameters: - * @param "DeleteLoadBalancerPolicyRequest" (optional.Interface of DeleteLoadBalancerPolicyRequest) - + * @param "DeleteLoadBalancerPolicyRequest" (optional.Interface of DeleteLoadBalancerPolicyRequest) - @return DeleteLoadBalancerPolicyResponse */ func (a *LoadBalancerPolicyApiService) DeleteLoadBalancerPolicy(ctx _context.Context, localVarOptionals *DeleteLoadBalancerPolicyOpts) (DeleteLoadBalancerPolicyResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_location.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_location.go index f02b6f7c5..f63dd4397 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_location.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_location.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type LocationApiService service // ReadLocationsOpts Optional parameters for the method 'ReadLocations' type ReadLocationsOpts struct { - ReadLocationsRequest optional.Interface + ReadLocationsRequest optional.Interface } /* ReadLocations Method for ReadLocations * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadLocationsOpts - Optional Parameters: - * @param "ReadLocationsRequest" (optional.Interface of ReadLocationsRequest) - + * @param "ReadLocationsRequest" (optional.Interface of ReadLocationsRequest) - @return ReadLocationsResponse */ func (a *LocationApiService) ReadLocations(ctx _context.Context, localVarOptionals *ReadLocationsOpts) (ReadLocationsResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_nat_service.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_nat_service.go index 4397921d1..f64bda896 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_nat_service.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_nat_service.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type NatServiceApiService service // CreateNatServiceOpts Optional parameters for the method 'CreateNatService' type CreateNatServiceOpts struct { - CreateNatServiceRequest optional.Interface + CreateNatServiceRequest optional.Interface } /* CreateNatService Method for CreateNatService * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateNatServiceOpts - Optional Parameters: - * @param "CreateNatServiceRequest" (optional.Interface of CreateNatServiceRequest) - + * @param "CreateNatServiceRequest" (optional.Interface of CreateNatServiceRequest) - @return CreateNatServiceResponse */ func (a *NatServiceApiService) CreateNatService(ctx _context.Context, localVarOptionals *CreateNatServiceOpts) (CreateNatServiceResponse, *_nethttp.Response, error) { @@ -169,14 +169,14 @@ func (a *NatServiceApiService) CreateNatService(ctx _context.Context, localVarOp // DeleteNatServiceOpts Optional parameters for the method 'DeleteNatService' type DeleteNatServiceOpts struct { - DeleteNatServiceRequest optional.Interface + DeleteNatServiceRequest optional.Interface } /* DeleteNatService Method for DeleteNatService * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteNatServiceOpts - Optional Parameters: - * @param "DeleteNatServiceRequest" (optional.Interface of DeleteNatServiceRequest) - + * @param "DeleteNatServiceRequest" (optional.Interface of DeleteNatServiceRequest) - @return DeleteNatServiceResponse */ func (a *NatServiceApiService) DeleteNatService(ctx _context.Context, localVarOptionals *DeleteNatServiceOpts) (DeleteNatServiceResponse, *_nethttp.Response, error) { @@ -310,14 +310,14 @@ func (a *NatServiceApiService) DeleteNatService(ctx _context.Context, localVarOp // ReadNatServicesOpts Optional parameters for the method 'ReadNatServices' type ReadNatServicesOpts struct { - ReadNatServicesRequest optional.Interface + ReadNatServicesRequest optional.Interface } /* ReadNatServices Method for ReadNatServices * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadNatServicesOpts - Optional Parameters: - * @param "ReadNatServicesRequest" (optional.Interface of ReadNatServicesRequest) - + * @param "ReadNatServicesRequest" (optional.Interface of ReadNatServicesRequest) - @return ReadNatServicesResponse */ func (a *NatServiceApiService) ReadNatServices(ctx _context.Context, localVarOptionals *ReadNatServicesOpts) (ReadNatServicesResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_net.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_net.go index 80de3d5bf..c456f664b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_net.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_net.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type NetApiService service // CreateNetOpts Optional parameters for the method 'CreateNet' type CreateNetOpts struct { - CreateNetRequest optional.Interface + CreateNetRequest optional.Interface } /* CreateNet Method for CreateNet * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateNetOpts - Optional Parameters: - * @param "CreateNetRequest" (optional.Interface of CreateNetRequest) - + * @param "CreateNetRequest" (optional.Interface of CreateNetRequest) - @return CreateNetResponse */ func (a *NetApiService) CreateNet(ctx _context.Context, localVarOptionals *CreateNetOpts) (CreateNetResponse, *_nethttp.Response, error) { @@ -179,14 +179,14 @@ func (a *NetApiService) CreateNet(ctx _context.Context, localVarOptionals *Creat // DeleteNetOpts Optional parameters for the method 'DeleteNet' type DeleteNetOpts struct { - DeleteNetRequest optional.Interface + DeleteNetRequest optional.Interface } /* DeleteNet Method for DeleteNet * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteNetOpts - Optional Parameters: - * @param "DeleteNetRequest" (optional.Interface of DeleteNetRequest) - + * @param "DeleteNetRequest" (optional.Interface of DeleteNetRequest) - @return DeleteNetResponse */ func (a *NetApiService) DeleteNet(ctx _context.Context, localVarOptionals *DeleteNetOpts) (DeleteNetResponse, *_nethttp.Response, error) { @@ -320,14 +320,14 @@ func (a *NetApiService) DeleteNet(ctx _context.Context, localVarOptionals *Delet // ReadNetsOpts Optional parameters for the method 'ReadNets' type ReadNetsOpts struct { - ReadNetsRequest optional.Interface + ReadNetsRequest optional.Interface } /* ReadNets Method for ReadNets * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadNetsOpts - Optional Parameters: - * @param "ReadNetsRequest" (optional.Interface of ReadNetsRequest) - + * @param "ReadNetsRequest" (optional.Interface of ReadNetsRequest) - @return ReadNetsResponse */ func (a *NetApiService) ReadNets(ctx _context.Context, localVarOptionals *ReadNetsOpts) (ReadNetsResponse, *_nethttp.Response, error) { @@ -461,14 +461,14 @@ func (a *NetApiService) ReadNets(ctx _context.Context, localVarOptionals *ReadNe // UpdateNetOpts Optional parameters for the method 'UpdateNet' type UpdateNetOpts struct { - UpdateNetRequest optional.Interface + UpdateNetRequest optional.Interface } /* UpdateNet Method for UpdateNet * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateNetOpts - Optional Parameters: - * @param "UpdateNetRequest" (optional.Interface of UpdateNetRequest) - + * @param "UpdateNetRequest" (optional.Interface of UpdateNetRequest) - @return UpdateNetResponse */ func (a *NetApiService) UpdateNet(ctx _context.Context, localVarOptionals *UpdateNetOpts) (UpdateNetResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_net_access_point.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_net_access_point.go index e81f3ebe2..8b6be2463 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_net_access_point.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_net_access_point.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type NetAccessPointApiService service // CreateNetAccessPointOpts Optional parameters for the method 'CreateNetAccessPoint' type CreateNetAccessPointOpts struct { - CreateNetAccessPointRequest optional.Interface + CreateNetAccessPointRequest optional.Interface } /* CreateNetAccessPoint Method for CreateNetAccessPoint * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateNetAccessPointOpts - Optional Parameters: - * @param "CreateNetAccessPointRequest" (optional.Interface of CreateNetAccessPointRequest) - + * @param "CreateNetAccessPointRequest" (optional.Interface of CreateNetAccessPointRequest) - @return CreateNetAccessPointResponse */ func (a *NetAccessPointApiService) CreateNetAccessPoint(ctx _context.Context, localVarOptionals *CreateNetAccessPointOpts) (CreateNetAccessPointResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *NetAccessPointApiService) CreateNetAccessPoint(ctx _context.Context, lo // DeleteNetAccessPointOpts Optional parameters for the method 'DeleteNetAccessPoint' type DeleteNetAccessPointOpts struct { - DeleteNetAccessPointRequest optional.Interface + DeleteNetAccessPointRequest optional.Interface } /* DeleteNetAccessPoint Method for DeleteNetAccessPoint * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteNetAccessPointOpts - Optional Parameters: - * @param "DeleteNetAccessPointRequest" (optional.Interface of DeleteNetAccessPointRequest) - + * @param "DeleteNetAccessPointRequest" (optional.Interface of DeleteNetAccessPointRequest) - @return DeleteNetAccessPointResponse */ func (a *NetAccessPointApiService) DeleteNetAccessPoint(ctx _context.Context, localVarOptionals *DeleteNetAccessPointOpts) (DeleteNetAccessPointResponse, *_nethttp.Response, error) { @@ -250,14 +250,14 @@ func (a *NetAccessPointApiService) DeleteNetAccessPoint(ctx _context.Context, lo // ReadNetAccessPointServicesOpts Optional parameters for the method 'ReadNetAccessPointServices' type ReadNetAccessPointServicesOpts struct { - ReadNetAccessPointServicesRequest optional.Interface + ReadNetAccessPointServicesRequest optional.Interface } /* ReadNetAccessPointServices Method for ReadNetAccessPointServices * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadNetAccessPointServicesOpts - Optional Parameters: - * @param "ReadNetAccessPointServicesRequest" (optional.Interface of ReadNetAccessPointServicesRequest) - + * @param "ReadNetAccessPointServicesRequest" (optional.Interface of ReadNetAccessPointServicesRequest) - @return ReadNetAccessPointServicesResponse */ func (a *NetAccessPointApiService) ReadNetAccessPointServices(ctx _context.Context, localVarOptionals *ReadNetAccessPointServicesOpts) (ReadNetAccessPointServicesResponse, *_nethttp.Response, error) { @@ -349,14 +349,14 @@ func (a *NetAccessPointApiService) ReadNetAccessPointServices(ctx _context.Conte // ReadNetAccessPointsOpts Optional parameters for the method 'ReadNetAccessPoints' type ReadNetAccessPointsOpts struct { - ReadNetAccessPointsRequest optional.Interface + ReadNetAccessPointsRequest optional.Interface } /* ReadNetAccessPoints Method for ReadNetAccessPoints * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadNetAccessPointsOpts - Optional Parameters: - * @param "ReadNetAccessPointsRequest" (optional.Interface of ReadNetAccessPointsRequest) - + * @param "ReadNetAccessPointsRequest" (optional.Interface of ReadNetAccessPointsRequest) - @return ReadNetAccessPointsResponse */ func (a *NetAccessPointApiService) ReadNetAccessPoints(ctx _context.Context, localVarOptionals *ReadNetAccessPointsOpts) (ReadNetAccessPointsResponse, *_nethttp.Response, error) { @@ -460,14 +460,14 @@ func (a *NetAccessPointApiService) ReadNetAccessPoints(ctx _context.Context, loc // UpdateNetAccessPointOpts Optional parameters for the method 'UpdateNetAccessPoint' type UpdateNetAccessPointOpts struct { - UpdateNetAccessPointRequest optional.Interface + UpdateNetAccessPointRequest optional.Interface } /* UpdateNetAccessPoint Method for UpdateNetAccessPoint * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateNetAccessPointOpts - Optional Parameters: - * @param "UpdateNetAccessPointRequest" (optional.Interface of UpdateNetAccessPointRequest) - + * @param "UpdateNetAccessPointRequest" (optional.Interface of UpdateNetAccessPointRequest) - @return UpdateNetAccessPointResponse */ func (a *NetAccessPointApiService) UpdateNetAccessPoint(ctx _context.Context, localVarOptionals *UpdateNetAccessPointOpts) (UpdateNetAccessPointResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_net_peering.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_net_peering.go index 095341fb1..ae997cb9e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_net_peering.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_net_peering.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type NetPeeringApiService service // AcceptNetPeeringOpts Optional parameters for the method 'AcceptNetPeering' type AcceptNetPeeringOpts struct { - AcceptNetPeeringRequest optional.Interface + AcceptNetPeeringRequest optional.Interface } /* AcceptNetPeering Method for AcceptNetPeering * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *AcceptNetPeeringOpts - Optional Parameters: - * @param "AcceptNetPeeringRequest" (optional.Interface of AcceptNetPeeringRequest) - + * @param "AcceptNetPeeringRequest" (optional.Interface of AcceptNetPeeringRequest) - @return AcceptNetPeeringResponse */ func (a *NetPeeringApiService) AcceptNetPeering(ctx _context.Context, localVarOptionals *AcceptNetPeeringOpts) (AcceptNetPeeringResponse, *_nethttp.Response, error) { @@ -179,14 +179,14 @@ func (a *NetPeeringApiService) AcceptNetPeering(ctx _context.Context, localVarOp // CreateNetPeeringOpts Optional parameters for the method 'CreateNetPeering' type CreateNetPeeringOpts struct { - CreateNetPeeringRequest optional.Interface + CreateNetPeeringRequest optional.Interface } /* CreateNetPeering Method for CreateNetPeering * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateNetPeeringOpts - Optional Parameters: - * @param "CreateNetPeeringRequest" (optional.Interface of CreateNetPeeringRequest) - + * @param "CreateNetPeeringRequest" (optional.Interface of CreateNetPeeringRequest) - @return CreateNetPeeringResponse */ func (a *NetPeeringApiService) CreateNetPeering(ctx _context.Context, localVarOptionals *CreateNetPeeringOpts) (CreateNetPeeringResponse, *_nethttp.Response, error) { @@ -320,14 +320,14 @@ func (a *NetPeeringApiService) CreateNetPeering(ctx _context.Context, localVarOp // DeleteNetPeeringOpts Optional parameters for the method 'DeleteNetPeering' type DeleteNetPeeringOpts struct { - DeleteNetPeeringRequest optional.Interface + DeleteNetPeeringRequest optional.Interface } /* DeleteNetPeering Method for DeleteNetPeering * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteNetPeeringOpts - Optional Parameters: - * @param "DeleteNetPeeringRequest" (optional.Interface of DeleteNetPeeringRequest) - + * @param "DeleteNetPeeringRequest" (optional.Interface of DeleteNetPeeringRequest) - @return DeleteNetPeeringResponse */ func (a *NetPeeringApiService) DeleteNetPeering(ctx _context.Context, localVarOptionals *DeleteNetPeeringOpts) (DeleteNetPeeringResponse, *_nethttp.Response, error) { @@ -471,14 +471,14 @@ func (a *NetPeeringApiService) DeleteNetPeering(ctx _context.Context, localVarOp // ReadNetPeeringsOpts Optional parameters for the method 'ReadNetPeerings' type ReadNetPeeringsOpts struct { - ReadNetPeeringsRequest optional.Interface + ReadNetPeeringsRequest optional.Interface } /* ReadNetPeerings Method for ReadNetPeerings * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadNetPeeringsOpts - Optional Parameters: - * @param "ReadNetPeeringsRequest" (optional.Interface of ReadNetPeeringsRequest) - + * @param "ReadNetPeeringsRequest" (optional.Interface of ReadNetPeeringsRequest) - @return ReadNetPeeringsResponse */ func (a *NetPeeringApiService) ReadNetPeerings(ctx _context.Context, localVarOptionals *ReadNetPeeringsOpts) (ReadNetPeeringsResponse, *_nethttp.Response, error) { @@ -612,14 +612,14 @@ func (a *NetPeeringApiService) ReadNetPeerings(ctx _context.Context, localVarOpt // RejectNetPeeringOpts Optional parameters for the method 'RejectNetPeering' type RejectNetPeeringOpts struct { - RejectNetPeeringRequest optional.Interface + RejectNetPeeringRequest optional.Interface } /* RejectNetPeering Method for RejectNetPeering * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *RejectNetPeeringOpts - Optional Parameters: - * @param "RejectNetPeeringRequest" (optional.Interface of RejectNetPeeringRequest) - + * @param "RejectNetPeeringRequest" (optional.Interface of RejectNetPeeringRequest) - @return RejectNetPeeringResponse */ func (a *NetPeeringApiService) RejectNetPeering(ctx _context.Context, localVarOptionals *RejectNetPeeringOpts) (RejectNetPeeringResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_nic.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_nic.go index 19b4daeb6..ec2aa994f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_nic.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_nic.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type NicApiService service // CreateNicOpts Optional parameters for the method 'CreateNic' type CreateNicOpts struct { - CreateNicRequest optional.Interface + CreateNicRequest optional.Interface } /* CreateNic Method for CreateNic * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateNicOpts - Optional Parameters: - * @param "CreateNicRequest" (optional.Interface of CreateNicRequest) - + * @param "CreateNicRequest" (optional.Interface of CreateNicRequest) - @return CreateNicResponse */ func (a *NicApiService) CreateNic(ctx _context.Context, localVarOptionals *CreateNicOpts) (CreateNicResponse, *_nethttp.Response, error) { @@ -169,14 +169,14 @@ func (a *NicApiService) CreateNic(ctx _context.Context, localVarOptionals *Creat // DeleteNicOpts Optional parameters for the method 'DeleteNic' type DeleteNicOpts struct { - DeleteNicRequest optional.Interface + DeleteNicRequest optional.Interface } /* DeleteNic Method for DeleteNic * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteNicOpts - Optional Parameters: - * @param "DeleteNicRequest" (optional.Interface of DeleteNicRequest) - + * @param "DeleteNicRequest" (optional.Interface of DeleteNicRequest) - @return DeleteNicResponse */ func (a *NicApiService) DeleteNic(ctx _context.Context, localVarOptionals *DeleteNicOpts) (DeleteNicResponse, *_nethttp.Response, error) { @@ -310,14 +310,14 @@ func (a *NicApiService) DeleteNic(ctx _context.Context, localVarOptionals *Delet // LinkNicOpts Optional parameters for the method 'LinkNic' type LinkNicOpts struct { - LinkNicRequest optional.Interface + LinkNicRequest optional.Interface } /* LinkNic Method for LinkNic * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *LinkNicOpts - Optional Parameters: - * @param "LinkNicRequest" (optional.Interface of LinkNicRequest) - + * @param "LinkNicRequest" (optional.Interface of LinkNicRequest) - @return LinkNicResponse */ func (a *NicApiService) LinkNic(ctx _context.Context, localVarOptionals *LinkNicOpts) (LinkNicResponse, *_nethttp.Response, error) { @@ -451,14 +451,14 @@ func (a *NicApiService) LinkNic(ctx _context.Context, localVarOptionals *LinkNic // LinkPrivateIpsOpts Optional parameters for the method 'LinkPrivateIps' type LinkPrivateIpsOpts struct { - LinkPrivateIpsRequest optional.Interface + LinkPrivateIpsRequest optional.Interface } /* LinkPrivateIps Method for LinkPrivateIps * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *LinkPrivateIpsOpts - Optional Parameters: - * @param "LinkPrivateIpsRequest" (optional.Interface of LinkPrivateIpsRequest) - + * @param "LinkPrivateIpsRequest" (optional.Interface of LinkPrivateIpsRequest) - @return LinkPrivateIpsResponse */ func (a *NicApiService) LinkPrivateIps(ctx _context.Context, localVarOptionals *LinkPrivateIpsOpts) (LinkPrivateIpsResponse, *_nethttp.Response, error) { @@ -592,14 +592,14 @@ func (a *NicApiService) LinkPrivateIps(ctx _context.Context, localVarOptionals * // ReadNicsOpts Optional parameters for the method 'ReadNics' type ReadNicsOpts struct { - ReadNicsRequest optional.Interface + ReadNicsRequest optional.Interface } /* ReadNics Method for ReadNics * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadNicsOpts - Optional Parameters: - * @param "ReadNicsRequest" (optional.Interface of ReadNicsRequest) - + * @param "ReadNicsRequest" (optional.Interface of ReadNicsRequest) - @return ReadNicsResponse */ func (a *NicApiService) ReadNics(ctx _context.Context, localVarOptionals *ReadNicsOpts) (ReadNicsResponse, *_nethttp.Response, error) { @@ -733,14 +733,14 @@ func (a *NicApiService) ReadNics(ctx _context.Context, localVarOptionals *ReadNi // UnlinkNicOpts Optional parameters for the method 'UnlinkNic' type UnlinkNicOpts struct { - UnlinkNicRequest optional.Interface + UnlinkNicRequest optional.Interface } /* UnlinkNic Method for UnlinkNic * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UnlinkNicOpts - Optional Parameters: - * @param "UnlinkNicRequest" (optional.Interface of UnlinkNicRequest) - + * @param "UnlinkNicRequest" (optional.Interface of UnlinkNicRequest) - @return UnlinkNicResponse */ func (a *NicApiService) UnlinkNic(ctx _context.Context, localVarOptionals *UnlinkNicOpts) (UnlinkNicResponse, *_nethttp.Response, error) { @@ -874,14 +874,14 @@ func (a *NicApiService) UnlinkNic(ctx _context.Context, localVarOptionals *Unlin // UnlinkPrivateIpsOpts Optional parameters for the method 'UnlinkPrivateIps' type UnlinkPrivateIpsOpts struct { - UnlinkPrivateIpsRequest optional.Interface + UnlinkPrivateIpsRequest optional.Interface } /* UnlinkPrivateIps Method for UnlinkPrivateIps * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UnlinkPrivateIpsOpts - Optional Parameters: - * @param "UnlinkPrivateIpsRequest" (optional.Interface of UnlinkPrivateIpsRequest) - + * @param "UnlinkPrivateIpsRequest" (optional.Interface of UnlinkPrivateIpsRequest) - @return UnlinkPrivateIpsResponse */ func (a *NicApiService) UnlinkPrivateIps(ctx _context.Context, localVarOptionals *UnlinkPrivateIpsOpts) (UnlinkPrivateIpsResponse, *_nethttp.Response, error) { @@ -1015,14 +1015,14 @@ func (a *NicApiService) UnlinkPrivateIps(ctx _context.Context, localVarOptionals // UpdateNicOpts Optional parameters for the method 'UpdateNic' type UpdateNicOpts struct { - UpdateNicRequest optional.Interface + UpdateNicRequest optional.Interface } /* UpdateNic Method for UpdateNic * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateNicOpts - Optional Parameters: - * @param "UpdateNicRequest" (optional.Interface of UpdateNicRequest) - + * @param "UpdateNicRequest" (optional.Interface of UpdateNicRequest) - @return UpdateNicResponse */ func (a *NicApiService) UpdateNic(ctx _context.Context, localVarOptionals *UpdateNicOpts) (UpdateNicResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_product_type.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_product_type.go index a524d0243..b7921297b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_product_type.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_product_type.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type ProductTypeApiService service // ReadProductTypesOpts Optional parameters for the method 'ReadProductTypes' type ReadProductTypesOpts struct { - ReadProductTypesRequest optional.Interface + ReadProductTypesRequest optional.Interface } /* ReadProductTypes Method for ReadProductTypes * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadProductTypesOpts - Optional Parameters: - * @param "ReadProductTypesRequest" (optional.Interface of ReadProductTypesRequest) - + * @param "ReadProductTypesRequest" (optional.Interface of ReadProductTypesRequest) - @return ReadProductTypesResponse */ func (a *ProductTypeApiService) ReadProductTypes(ctx _context.Context, localVarOptionals *ReadProductTypesOpts) (ReadProductTypesResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_public_ip.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_public_ip.go index ae242126a..55b0b1ad3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_public_ip.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_public_ip.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type PublicIpApiService service // CreatePublicIpOpts Optional parameters for the method 'CreatePublicIp' type CreatePublicIpOpts struct { - CreatePublicIpRequest optional.Interface + CreatePublicIpRequest optional.Interface } /* CreatePublicIp Method for CreatePublicIp * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreatePublicIpOpts - Optional Parameters: - * @param "CreatePublicIpRequest" (optional.Interface of CreatePublicIpRequest) - + * @param "CreatePublicIpRequest" (optional.Interface of CreatePublicIpRequest) - @return CreatePublicIpResponse */ func (a *PublicIpApiService) CreatePublicIp(ctx _context.Context, localVarOptionals *CreatePublicIpOpts) (CreatePublicIpResponse, *_nethttp.Response, error) { @@ -169,14 +169,14 @@ func (a *PublicIpApiService) CreatePublicIp(ctx _context.Context, localVarOption // DeletePublicIpOpts Optional parameters for the method 'DeletePublicIp' type DeletePublicIpOpts struct { - DeletePublicIpRequest optional.Interface + DeletePublicIpRequest optional.Interface } /* DeletePublicIp Method for DeletePublicIp * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeletePublicIpOpts - Optional Parameters: - * @param "DeletePublicIpRequest" (optional.Interface of DeletePublicIpRequest) - + * @param "DeletePublicIpRequest" (optional.Interface of DeletePublicIpRequest) - @return DeletePublicIpResponse */ func (a *PublicIpApiService) DeletePublicIp(ctx _context.Context, localVarOptionals *DeletePublicIpOpts) (DeletePublicIpResponse, *_nethttp.Response, error) { @@ -310,14 +310,14 @@ func (a *PublicIpApiService) DeletePublicIp(ctx _context.Context, localVarOption // LinkPublicIpOpts Optional parameters for the method 'LinkPublicIp' type LinkPublicIpOpts struct { - LinkPublicIpRequest optional.Interface + LinkPublicIpRequest optional.Interface } /* LinkPublicIp Method for LinkPublicIp * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *LinkPublicIpOpts - Optional Parameters: - * @param "LinkPublicIpRequest" (optional.Interface of LinkPublicIpRequest) - + * @param "LinkPublicIpRequest" (optional.Interface of LinkPublicIpRequest) - @return LinkPublicIpResponse */ func (a *PublicIpApiService) LinkPublicIp(ctx _context.Context, localVarOptionals *LinkPublicIpOpts) (LinkPublicIpResponse, *_nethttp.Response, error) { @@ -451,14 +451,14 @@ func (a *PublicIpApiService) LinkPublicIp(ctx _context.Context, localVarOptional // ReadPublicIpRangesOpts Optional parameters for the method 'ReadPublicIpRanges' type ReadPublicIpRangesOpts struct { - ReadPublicIpRangesRequest optional.Interface + ReadPublicIpRangesRequest optional.Interface } /* ReadPublicIpRanges Method for ReadPublicIpRanges * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadPublicIpRangesOpts - Optional Parameters: - * @param "ReadPublicIpRangesRequest" (optional.Interface of ReadPublicIpRangesRequest) - + * @param "ReadPublicIpRangesRequest" (optional.Interface of ReadPublicIpRangesRequest) - @return ReadPublicIpRangesResponse */ func (a *PublicIpApiService) ReadPublicIpRanges(ctx _context.Context, localVarOptionals *ReadPublicIpRangesOpts) (ReadPublicIpRangesResponse, *_nethttp.Response, error) { @@ -550,14 +550,14 @@ func (a *PublicIpApiService) ReadPublicIpRanges(ctx _context.Context, localVarOp // ReadPublicIpsOpts Optional parameters for the method 'ReadPublicIps' type ReadPublicIpsOpts struct { - ReadPublicIpsRequest optional.Interface + ReadPublicIpsRequest optional.Interface } /* ReadPublicIps Method for ReadPublicIps * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadPublicIpsOpts - Optional Parameters: - * @param "ReadPublicIpsRequest" (optional.Interface of ReadPublicIpsRequest) - + * @param "ReadPublicIpsRequest" (optional.Interface of ReadPublicIpsRequest) - @return ReadPublicIpsResponse */ func (a *PublicIpApiService) ReadPublicIps(ctx _context.Context, localVarOptionals *ReadPublicIpsOpts) (ReadPublicIpsResponse, *_nethttp.Response, error) { @@ -691,14 +691,14 @@ func (a *PublicIpApiService) ReadPublicIps(ctx _context.Context, localVarOptiona // UnlinkPublicIpOpts Optional parameters for the method 'UnlinkPublicIp' type UnlinkPublicIpOpts struct { - UnlinkPublicIpRequest optional.Interface + UnlinkPublicIpRequest optional.Interface } /* UnlinkPublicIp Method for UnlinkPublicIp * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UnlinkPublicIpOpts - Optional Parameters: - * @param "UnlinkPublicIpRequest" (optional.Interface of UnlinkPublicIpRequest) - + * @param "UnlinkPublicIpRequest" (optional.Interface of UnlinkPublicIpRequest) - @return UnlinkPublicIpResponse */ func (a *PublicIpApiService) UnlinkPublicIp(ctx _context.Context, localVarOptionals *UnlinkPublicIpOpts) (UnlinkPublicIpResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_quota.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_quota.go index f4d5e2669..2fe4d6083 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_quota.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_quota.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type QuotaApiService service // ReadQuotasOpts Optional parameters for the method 'ReadQuotas' type ReadQuotasOpts struct { - ReadQuotasRequest optional.Interface + ReadQuotasRequest optional.Interface } /* ReadQuotas Method for ReadQuotas * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadQuotasOpts - Optional Parameters: - * @param "ReadQuotasRequest" (optional.Interface of ReadQuotasRequest) - + * @param "ReadQuotasRequest" (optional.Interface of ReadQuotasRequest) - @return ReadQuotasResponse */ func (a *QuotaApiService) ReadQuotas(ctx _context.Context, localVarOptionals *ReadQuotasOpts) (ReadQuotasResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_region.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_region.go index fe7d3050a..0e975b4b9 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_region.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_region.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type RegionApiService service // ReadRegionsOpts Optional parameters for the method 'ReadRegions' type ReadRegionsOpts struct { - ReadRegionsRequest optional.Interface + ReadRegionsRequest optional.Interface } /* ReadRegions Method for ReadRegions * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadRegionsOpts - Optional Parameters: - * @param "ReadRegionsRequest" (optional.Interface of ReadRegionsRequest) - + * @param "ReadRegionsRequest" (optional.Interface of ReadRegionsRequest) - @return ReadRegionsResponse */ func (a *RegionApiService) ReadRegions(ctx _context.Context, localVarOptionals *ReadRegionsOpts) (ReadRegionsResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_route.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_route.go index ec6c32a72..4b25d7427 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_route.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_route.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type RouteApiService service // CreateRouteOpts Optional parameters for the method 'CreateRoute' type CreateRouteOpts struct { - CreateRouteRequest optional.Interface + CreateRouteRequest optional.Interface } /* CreateRoute Method for CreateRoute * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateRouteOpts - Optional Parameters: - * @param "CreateRouteRequest" (optional.Interface of CreateRouteRequest) - + * @param "CreateRouteRequest" (optional.Interface of CreateRouteRequest) - @return CreateRouteResponse */ func (a *RouteApiService) CreateRoute(ctx _context.Context, localVarOptionals *CreateRouteOpts) (CreateRouteResponse, *_nethttp.Response, error) { @@ -169,14 +169,14 @@ func (a *RouteApiService) CreateRoute(ctx _context.Context, localVarOptionals *C // DeleteRouteOpts Optional parameters for the method 'DeleteRoute' type DeleteRouteOpts struct { - DeleteRouteRequest optional.Interface + DeleteRouteRequest optional.Interface } /* DeleteRoute Method for DeleteRoute * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteRouteOpts - Optional Parameters: - * @param "DeleteRouteRequest" (optional.Interface of DeleteRouteRequest) - + * @param "DeleteRouteRequest" (optional.Interface of DeleteRouteRequest) - @return DeleteRouteResponse */ func (a *RouteApiService) DeleteRoute(ctx _context.Context, localVarOptionals *DeleteRouteOpts) (DeleteRouteResponse, *_nethttp.Response, error) { @@ -310,14 +310,14 @@ func (a *RouteApiService) DeleteRoute(ctx _context.Context, localVarOptionals *D // UpdateRouteOpts Optional parameters for the method 'UpdateRoute' type UpdateRouteOpts struct { - UpdateRouteRequest optional.Interface + UpdateRouteRequest optional.Interface } /* UpdateRoute Method for UpdateRoute * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateRouteOpts - Optional Parameters: - * @param "UpdateRouteRequest" (optional.Interface of UpdateRouteRequest) - + * @param "UpdateRouteRequest" (optional.Interface of UpdateRouteRequest) - @return UpdateRouteResponse */ func (a *RouteApiService) UpdateRoute(ctx _context.Context, localVarOptionals *UpdateRouteOpts) (UpdateRouteResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_route_table.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_route_table.go index 520987695..dc47c82ce 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_route_table.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_route_table.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type RouteTableApiService service // CreateRouteTableOpts Optional parameters for the method 'CreateRouteTable' type CreateRouteTableOpts struct { - CreateRouteTableRequest optional.Interface + CreateRouteTableRequest optional.Interface } /* CreateRouteTable Method for CreateRouteTable * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateRouteTableOpts - Optional Parameters: - * @param "CreateRouteTableRequest" (optional.Interface of CreateRouteTableRequest) - + * @param "CreateRouteTableRequest" (optional.Interface of CreateRouteTableRequest) - @return CreateRouteTableResponse */ func (a *RouteTableApiService) CreateRouteTable(ctx _context.Context, localVarOptionals *CreateRouteTableOpts) (CreateRouteTableResponse, *_nethttp.Response, error) { @@ -169,14 +169,14 @@ func (a *RouteTableApiService) CreateRouteTable(ctx _context.Context, localVarOp // DeleteRouteTableOpts Optional parameters for the method 'DeleteRouteTable' type DeleteRouteTableOpts struct { - DeleteRouteTableRequest optional.Interface + DeleteRouteTableRequest optional.Interface } /* DeleteRouteTable Method for DeleteRouteTable * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteRouteTableOpts - Optional Parameters: - * @param "DeleteRouteTableRequest" (optional.Interface of DeleteRouteTableRequest) - + * @param "DeleteRouteTableRequest" (optional.Interface of DeleteRouteTableRequest) - @return DeleteRouteTableResponse */ func (a *RouteTableApiService) DeleteRouteTable(ctx _context.Context, localVarOptionals *DeleteRouteTableOpts) (DeleteRouteTableResponse, *_nethttp.Response, error) { @@ -310,14 +310,14 @@ func (a *RouteTableApiService) DeleteRouteTable(ctx _context.Context, localVarOp // LinkRouteTableOpts Optional parameters for the method 'LinkRouteTable' type LinkRouteTableOpts struct { - LinkRouteTableRequest optional.Interface + LinkRouteTableRequest optional.Interface } /* LinkRouteTable Method for LinkRouteTable * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *LinkRouteTableOpts - Optional Parameters: - * @param "LinkRouteTableRequest" (optional.Interface of LinkRouteTableRequest) - + * @param "LinkRouteTableRequest" (optional.Interface of LinkRouteTableRequest) - @return LinkRouteTableResponse */ func (a *RouteTableApiService) LinkRouteTable(ctx _context.Context, localVarOptionals *LinkRouteTableOpts) (LinkRouteTableResponse, *_nethttp.Response, error) { @@ -451,14 +451,14 @@ func (a *RouteTableApiService) LinkRouteTable(ctx _context.Context, localVarOpti // ReadRouteTablesOpts Optional parameters for the method 'ReadRouteTables' type ReadRouteTablesOpts struct { - ReadRouteTablesRequest optional.Interface + ReadRouteTablesRequest optional.Interface } /* ReadRouteTables Method for ReadRouteTables * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadRouteTablesOpts - Optional Parameters: - * @param "ReadRouteTablesRequest" (optional.Interface of ReadRouteTablesRequest) - + * @param "ReadRouteTablesRequest" (optional.Interface of ReadRouteTablesRequest) - @return ReadRouteTablesResponse */ func (a *RouteTableApiService) ReadRouteTables(ctx _context.Context, localVarOptionals *ReadRouteTablesOpts) (ReadRouteTablesResponse, *_nethttp.Response, error) { @@ -592,14 +592,14 @@ func (a *RouteTableApiService) ReadRouteTables(ctx _context.Context, localVarOpt // UnlinkRouteTableOpts Optional parameters for the method 'UnlinkRouteTable' type UnlinkRouteTableOpts struct { - UnlinkRouteTableRequest optional.Interface + UnlinkRouteTableRequest optional.Interface } /* UnlinkRouteTable Method for UnlinkRouteTable * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UnlinkRouteTableOpts - Optional Parameters: - * @param "UnlinkRouteTableRequest" (optional.Interface of UnlinkRouteTableRequest) - + * @param "UnlinkRouteTableRequest" (optional.Interface of UnlinkRouteTableRequest) - @return UnlinkRouteTableResponse */ func (a *RouteTableApiService) UnlinkRouteTable(ctx _context.Context, localVarOptionals *UnlinkRouteTableOpts) (UnlinkRouteTableResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_security_group.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_security_group.go index fbb51be9d..06d73c928 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_security_group.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_security_group.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type SecurityGroupApiService service // CreateSecurityGroupOpts Optional parameters for the method 'CreateSecurityGroup' type CreateSecurityGroupOpts struct { - CreateSecurityGroupRequest optional.Interface + CreateSecurityGroupRequest optional.Interface } /* CreateSecurityGroup Method for CreateSecurityGroup * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateSecurityGroupOpts - Optional Parameters: - * @param "CreateSecurityGroupRequest" (optional.Interface of CreateSecurityGroupRequest) - + * @param "CreateSecurityGroupRequest" (optional.Interface of CreateSecurityGroupRequest) - @return CreateSecurityGroupResponse */ func (a *SecurityGroupApiService) CreateSecurityGroup(ctx _context.Context, localVarOptionals *CreateSecurityGroupOpts) (CreateSecurityGroupResponse, *_nethttp.Response, error) { @@ -169,14 +169,14 @@ func (a *SecurityGroupApiService) CreateSecurityGroup(ctx _context.Context, loca // DeleteSecurityGroupOpts Optional parameters for the method 'DeleteSecurityGroup' type DeleteSecurityGroupOpts struct { - DeleteSecurityGroupRequest optional.Interface + DeleteSecurityGroupRequest optional.Interface } /* DeleteSecurityGroup Method for DeleteSecurityGroup * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteSecurityGroupOpts - Optional Parameters: - * @param "DeleteSecurityGroupRequest" (optional.Interface of DeleteSecurityGroupRequest) - + * @param "DeleteSecurityGroupRequest" (optional.Interface of DeleteSecurityGroupRequest) - @return DeleteSecurityGroupResponse */ func (a *SecurityGroupApiService) DeleteSecurityGroup(ctx _context.Context, localVarOptionals *DeleteSecurityGroupOpts) (DeleteSecurityGroupResponse, *_nethttp.Response, error) { @@ -310,14 +310,14 @@ func (a *SecurityGroupApiService) DeleteSecurityGroup(ctx _context.Context, loca // ReadSecurityGroupsOpts Optional parameters for the method 'ReadSecurityGroups' type ReadSecurityGroupsOpts struct { - ReadSecurityGroupsRequest optional.Interface + ReadSecurityGroupsRequest optional.Interface } /* ReadSecurityGroups Method for ReadSecurityGroups * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadSecurityGroupsOpts - Optional Parameters: - * @param "ReadSecurityGroupsRequest" (optional.Interface of ReadSecurityGroupsRequest) - + * @param "ReadSecurityGroupsRequest" (optional.Interface of ReadSecurityGroupsRequest) - @return ReadSecurityGroupsResponse */ func (a *SecurityGroupApiService) ReadSecurityGroups(ctx _context.Context, localVarOptionals *ReadSecurityGroupsOpts) (ReadSecurityGroupsResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_security_group_rule.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_security_group_rule.go index 2acf7a106..ece4ffb93 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_security_group_rule.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_security_group_rule.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type SecurityGroupRuleApiService service // CreateSecurityGroupRuleOpts Optional parameters for the method 'CreateSecurityGroupRule' type CreateSecurityGroupRuleOpts struct { - CreateSecurityGroupRuleRequest optional.Interface + CreateSecurityGroupRuleRequest optional.Interface } /* CreateSecurityGroupRule Method for CreateSecurityGroupRule * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateSecurityGroupRuleOpts - Optional Parameters: - * @param "CreateSecurityGroupRuleRequest" (optional.Interface of CreateSecurityGroupRuleRequest) - + * @param "CreateSecurityGroupRuleRequest" (optional.Interface of CreateSecurityGroupRuleRequest) - @return CreateSecurityGroupRuleResponse */ func (a *SecurityGroupRuleApiService) CreateSecurityGroupRule(ctx _context.Context, localVarOptionals *CreateSecurityGroupRuleOpts) (CreateSecurityGroupRuleResponse, *_nethttp.Response, error) { @@ -169,14 +169,14 @@ func (a *SecurityGroupRuleApiService) CreateSecurityGroupRule(ctx _context.Conte // DeleteSecurityGroupRuleOpts Optional parameters for the method 'DeleteSecurityGroupRule' type DeleteSecurityGroupRuleOpts struct { - DeleteSecurityGroupRuleRequest optional.Interface + DeleteSecurityGroupRuleRequest optional.Interface } /* DeleteSecurityGroupRule Method for DeleteSecurityGroupRule * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteSecurityGroupRuleOpts - Optional Parameters: - * @param "DeleteSecurityGroupRuleRequest" (optional.Interface of DeleteSecurityGroupRuleRequest) - + * @param "DeleteSecurityGroupRuleRequest" (optional.Interface of DeleteSecurityGroupRuleRequest) - @return DeleteSecurityGroupRuleResponse */ func (a *SecurityGroupRuleApiService) DeleteSecurityGroupRule(ctx _context.Context, localVarOptionals *DeleteSecurityGroupRuleOpts) (DeleteSecurityGroupRuleResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_server_certificate.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_server_certificate.go index 12aabc4a5..5a6c11bea 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_server_certificate.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_server_certificate.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type ServerCertificateApiService service // CreateServerCertificateOpts Optional parameters for the method 'CreateServerCertificate' type CreateServerCertificateOpts struct { - CreateServerCertificateRequest optional.Interface + CreateServerCertificateRequest optional.Interface } /* CreateServerCertificate Method for CreateServerCertificate * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateServerCertificateOpts - Optional Parameters: - * @param "CreateServerCertificateRequest" (optional.Interface of CreateServerCertificateRequest) - + * @param "CreateServerCertificateRequest" (optional.Interface of CreateServerCertificateRequest) - @return CreateServerCertificateResponse */ func (a *ServerCertificateApiService) CreateServerCertificate(ctx _context.Context, localVarOptionals *CreateServerCertificateOpts) (CreateServerCertificateResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *ServerCertificateApiService) CreateServerCertificate(ctx _context.Conte // DeleteServerCertificateOpts Optional parameters for the method 'DeleteServerCertificate' type DeleteServerCertificateOpts struct { - DeleteServerCertificateRequest optional.Interface + DeleteServerCertificateRequest optional.Interface } /* DeleteServerCertificate Method for DeleteServerCertificate * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteServerCertificateOpts - Optional Parameters: - * @param "DeleteServerCertificateRequest" (optional.Interface of DeleteServerCertificateRequest) - + * @param "DeleteServerCertificateRequest" (optional.Interface of DeleteServerCertificateRequest) - @return DeleteServerCertificateResponse */ func (a *ServerCertificateApiService) DeleteServerCertificate(ctx _context.Context, localVarOptionals *DeleteServerCertificateOpts) (DeleteServerCertificateResponse, *_nethttp.Response, error) { @@ -250,14 +250,14 @@ func (a *ServerCertificateApiService) DeleteServerCertificate(ctx _context.Conte // ReadServerCertificatesOpts Optional parameters for the method 'ReadServerCertificates' type ReadServerCertificatesOpts struct { - ReadServerCertificatesRequest optional.Interface + ReadServerCertificatesRequest optional.Interface } /* ReadServerCertificates Method for ReadServerCertificates * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadServerCertificatesOpts - Optional Parameters: - * @param "ReadServerCertificatesRequest" (optional.Interface of ReadServerCertificatesRequest) - + * @param "ReadServerCertificatesRequest" (optional.Interface of ReadServerCertificatesRequest) - @return ReadServerCertificatesResponse */ func (a *ServerCertificateApiService) ReadServerCertificates(ctx _context.Context, localVarOptionals *ReadServerCertificatesOpts) (ReadServerCertificatesResponse, *_nethttp.Response, error) { @@ -361,14 +361,14 @@ func (a *ServerCertificateApiService) ReadServerCertificates(ctx _context.Contex // UpdateServerCertificateOpts Optional parameters for the method 'UpdateServerCertificate' type UpdateServerCertificateOpts struct { - UpdateServerCertificateRequest optional.Interface + UpdateServerCertificateRequest optional.Interface } /* UpdateServerCertificate Method for UpdateServerCertificate * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateServerCertificateOpts - Optional Parameters: - * @param "UpdateServerCertificateRequest" (optional.Interface of UpdateServerCertificateRequest) - + * @param "UpdateServerCertificateRequest" (optional.Interface of UpdateServerCertificateRequest) - @return UpdateServerCertificateResponse */ func (a *ServerCertificateApiService) UpdateServerCertificate(ctx _context.Context, localVarOptionals *UpdateServerCertificateOpts) (UpdateServerCertificateResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_snapshot.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_snapshot.go index 425f82bb4..6219bd2e5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_snapshot.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_snapshot.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type SnapshotApiService service // CreateSnapshotOpts Optional parameters for the method 'CreateSnapshot' type CreateSnapshotOpts struct { - CreateSnapshotRequest optional.Interface + CreateSnapshotRequest optional.Interface } /* CreateSnapshot Method for CreateSnapshot * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateSnapshotOpts - Optional Parameters: - * @param "CreateSnapshotRequest" (optional.Interface of CreateSnapshotRequest) - + * @param "CreateSnapshotRequest" (optional.Interface of CreateSnapshotRequest) - @return CreateSnapshotResponse */ func (a *SnapshotApiService) CreateSnapshot(ctx _context.Context, localVarOptionals *CreateSnapshotOpts) (CreateSnapshotResponse, *_nethttp.Response, error) { @@ -169,14 +169,14 @@ func (a *SnapshotApiService) CreateSnapshot(ctx _context.Context, localVarOption // CreateSnapshotExportTaskOpts Optional parameters for the method 'CreateSnapshotExportTask' type CreateSnapshotExportTaskOpts struct { - CreateSnapshotExportTaskRequest optional.Interface + CreateSnapshotExportTaskRequest optional.Interface } /* CreateSnapshotExportTask Method for CreateSnapshotExportTask * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateSnapshotExportTaskOpts - Optional Parameters: - * @param "CreateSnapshotExportTaskRequest" (optional.Interface of CreateSnapshotExportTaskRequest) - + * @param "CreateSnapshotExportTaskRequest" (optional.Interface of CreateSnapshotExportTaskRequest) - @return CreateSnapshotExportTaskResponse */ func (a *SnapshotApiService) CreateSnapshotExportTask(ctx _context.Context, localVarOptionals *CreateSnapshotExportTaskOpts) (CreateSnapshotExportTaskResponse, *_nethttp.Response, error) { @@ -280,14 +280,14 @@ func (a *SnapshotApiService) CreateSnapshotExportTask(ctx _context.Context, loca // DeleteSnapshotOpts Optional parameters for the method 'DeleteSnapshot' type DeleteSnapshotOpts struct { - DeleteSnapshotRequest optional.Interface + DeleteSnapshotRequest optional.Interface } /* DeleteSnapshot Method for DeleteSnapshot * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteSnapshotOpts - Optional Parameters: - * @param "DeleteSnapshotRequest" (optional.Interface of DeleteSnapshotRequest) - + * @param "DeleteSnapshotRequest" (optional.Interface of DeleteSnapshotRequest) - @return DeleteSnapshotResponse */ func (a *SnapshotApiService) DeleteSnapshot(ctx _context.Context, localVarOptionals *DeleteSnapshotOpts) (DeleteSnapshotResponse, *_nethttp.Response, error) { @@ -421,14 +421,14 @@ func (a *SnapshotApiService) DeleteSnapshot(ctx _context.Context, localVarOption // ReadSnapshotExportTasksOpts Optional parameters for the method 'ReadSnapshotExportTasks' type ReadSnapshotExportTasksOpts struct { - ReadSnapshotExportTasksRequest optional.Interface + ReadSnapshotExportTasksRequest optional.Interface } /* ReadSnapshotExportTasks Method for ReadSnapshotExportTasks * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadSnapshotExportTasksOpts - Optional Parameters: - * @param "ReadSnapshotExportTasksRequest" (optional.Interface of ReadSnapshotExportTasksRequest) - + * @param "ReadSnapshotExportTasksRequest" (optional.Interface of ReadSnapshotExportTasksRequest) - @return ReadSnapshotExportTasksResponse */ func (a *SnapshotApiService) ReadSnapshotExportTasks(ctx _context.Context, localVarOptionals *ReadSnapshotExportTasksOpts) (ReadSnapshotExportTasksResponse, *_nethttp.Response, error) { @@ -532,14 +532,14 @@ func (a *SnapshotApiService) ReadSnapshotExportTasks(ctx _context.Context, local // ReadSnapshotsOpts Optional parameters for the method 'ReadSnapshots' type ReadSnapshotsOpts struct { - ReadSnapshotsRequest optional.Interface + ReadSnapshotsRequest optional.Interface } /* ReadSnapshots Method for ReadSnapshots * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadSnapshotsOpts - Optional Parameters: - * @param "ReadSnapshotsRequest" (optional.Interface of ReadSnapshotsRequest) - + * @param "ReadSnapshotsRequest" (optional.Interface of ReadSnapshotsRequest) - @return ReadSnapshotsResponse */ func (a *SnapshotApiService) ReadSnapshots(ctx _context.Context, localVarOptionals *ReadSnapshotsOpts) (ReadSnapshotsResponse, *_nethttp.Response, error) { @@ -673,14 +673,14 @@ func (a *SnapshotApiService) ReadSnapshots(ctx _context.Context, localVarOptiona // UpdateSnapshotOpts Optional parameters for the method 'UpdateSnapshot' type UpdateSnapshotOpts struct { - UpdateSnapshotRequest optional.Interface + UpdateSnapshotRequest optional.Interface } /* UpdateSnapshot Method for UpdateSnapshot * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateSnapshotOpts - Optional Parameters: - * @param "UpdateSnapshotRequest" (optional.Interface of UpdateSnapshotRequest) - + * @param "UpdateSnapshotRequest" (optional.Interface of UpdateSnapshotRequest) - @return UpdateSnapshotResponse */ func (a *SnapshotApiService) UpdateSnapshot(ctx _context.Context, localVarOptionals *UpdateSnapshotOpts) (UpdateSnapshotResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_subnet.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_subnet.go index 46b0f1e74..26d6ae390 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_subnet.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_subnet.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type SubnetApiService service // CreateSubnetOpts Optional parameters for the method 'CreateSubnet' type CreateSubnetOpts struct { - CreateSubnetRequest optional.Interface + CreateSubnetRequest optional.Interface } /* CreateSubnet Method for CreateSubnet * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateSubnetOpts - Optional Parameters: - * @param "CreateSubnetRequest" (optional.Interface of CreateSubnetRequest) - + * @param "CreateSubnetRequest" (optional.Interface of CreateSubnetRequest) - @return CreateSubnetResponse */ func (a *SubnetApiService) CreateSubnet(ctx _context.Context, localVarOptionals *CreateSubnetOpts) (CreateSubnetResponse, *_nethttp.Response, error) { @@ -179,14 +179,14 @@ func (a *SubnetApiService) CreateSubnet(ctx _context.Context, localVarOptionals // DeleteSubnetOpts Optional parameters for the method 'DeleteSubnet' type DeleteSubnetOpts struct { - DeleteSubnetRequest optional.Interface + DeleteSubnetRequest optional.Interface } /* DeleteSubnet Method for DeleteSubnet * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteSubnetOpts - Optional Parameters: - * @param "DeleteSubnetRequest" (optional.Interface of DeleteSubnetRequest) - + * @param "DeleteSubnetRequest" (optional.Interface of DeleteSubnetRequest) - @return DeleteSubnetResponse */ func (a *SubnetApiService) DeleteSubnet(ctx _context.Context, localVarOptionals *DeleteSubnetOpts) (DeleteSubnetResponse, *_nethttp.Response, error) { @@ -320,14 +320,14 @@ func (a *SubnetApiService) DeleteSubnet(ctx _context.Context, localVarOptionals // ReadSubnetsOpts Optional parameters for the method 'ReadSubnets' type ReadSubnetsOpts struct { - ReadSubnetsRequest optional.Interface + ReadSubnetsRequest optional.Interface } /* ReadSubnets Method for ReadSubnets * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadSubnetsOpts - Optional Parameters: - * @param "ReadSubnetsRequest" (optional.Interface of ReadSubnetsRequest) - + * @param "ReadSubnetsRequest" (optional.Interface of ReadSubnetsRequest) - @return ReadSubnetsResponse */ func (a *SubnetApiService) ReadSubnets(ctx _context.Context, localVarOptionals *ReadSubnetsOpts) (ReadSubnetsResponse, *_nethttp.Response, error) { @@ -461,14 +461,14 @@ func (a *SubnetApiService) ReadSubnets(ctx _context.Context, localVarOptionals * // UpdateSubnetOpts Optional parameters for the method 'UpdateSubnet' type UpdateSubnetOpts struct { - UpdateSubnetRequest optional.Interface + UpdateSubnetRequest optional.Interface } /* UpdateSubnet Method for UpdateSubnet * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateSubnetOpts - Optional Parameters: - * @param "UpdateSubnetRequest" (optional.Interface of UpdateSubnetRequest) - + * @param "UpdateSubnetRequest" (optional.Interface of UpdateSubnetRequest) - @return UpdateSubnetResponse */ func (a *SubnetApiService) UpdateSubnet(ctx _context.Context, localVarOptionals *UpdateSubnetOpts) (UpdateSubnetResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_subregion.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_subregion.go index beeb86718..475f78e53 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_subregion.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_subregion.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type SubregionApiService service // ReadSubregionsOpts Optional parameters for the method 'ReadSubregions' type ReadSubregionsOpts struct { - ReadSubregionsRequest optional.Interface + ReadSubregionsRequest optional.Interface } /* ReadSubregions Method for ReadSubregions * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadSubregionsOpts - Optional Parameters: - * @param "ReadSubregionsRequest" (optional.Interface of ReadSubregionsRequest) - + * @param "ReadSubregionsRequest" (optional.Interface of ReadSubregionsRequest) - @return ReadSubregionsResponse */ func (a *SubregionApiService) ReadSubregions(ctx _context.Context, localVarOptionals *ReadSubregionsOpts) (ReadSubregionsResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_tag.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_tag.go index a27c17c0a..3984cdf20 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_tag.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_tag.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type TagApiService service // CreateTagsOpts Optional parameters for the method 'CreateTags' type CreateTagsOpts struct { - CreateTagsRequest optional.Interface + CreateTagsRequest optional.Interface } /* CreateTags Method for CreateTags * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateTagsOpts - Optional Parameters: - * @param "CreateTagsRequest" (optional.Interface of CreateTagsRequest) - + * @param "CreateTagsRequest" (optional.Interface of CreateTagsRequest) - @return CreateTagsResponse */ func (a *TagApiService) CreateTags(ctx _context.Context, localVarOptionals *CreateTagsOpts) (CreateTagsResponse, *_nethttp.Response, error) { @@ -169,14 +169,14 @@ func (a *TagApiService) CreateTags(ctx _context.Context, localVarOptionals *Crea // DeleteTagsOpts Optional parameters for the method 'DeleteTags' type DeleteTagsOpts struct { - DeleteTagsRequest optional.Interface + DeleteTagsRequest optional.Interface } /* DeleteTags Method for DeleteTags * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteTagsOpts - Optional Parameters: - * @param "DeleteTagsRequest" (optional.Interface of DeleteTagsRequest) - + * @param "DeleteTagsRequest" (optional.Interface of DeleteTagsRequest) - @return DeleteTagsResponse */ func (a *TagApiService) DeleteTags(ctx _context.Context, localVarOptionals *DeleteTagsOpts) (DeleteTagsResponse, *_nethttp.Response, error) { @@ -310,14 +310,14 @@ func (a *TagApiService) DeleteTags(ctx _context.Context, localVarOptionals *Dele // ReadTagsOpts Optional parameters for the method 'ReadTags' type ReadTagsOpts struct { - ReadTagsRequest optional.Interface + ReadTagsRequest optional.Interface } /* ReadTags Method for ReadTags * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadTagsOpts - Optional Parameters: - * @param "ReadTagsRequest" (optional.Interface of ReadTagsRequest) - + * @param "ReadTagsRequest" (optional.Interface of ReadTagsRequest) - @return ReadTagsResponse */ func (a *TagApiService) ReadTags(ctx _context.Context, localVarOptionals *ReadTagsOpts) (ReadTagsResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_task.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_task.go index 7fb415f4f..4a2b07a00 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_task.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_task.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type TaskApiService service // DeleteExportTaskOpts Optional parameters for the method 'DeleteExportTask' type DeleteExportTaskOpts struct { - DeleteExportTaskRequest optional.Interface + DeleteExportTaskRequest optional.Interface } /* DeleteExportTask Method for DeleteExportTask * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteExportTaskOpts - Optional Parameters: - * @param "DeleteExportTaskRequest" (optional.Interface of DeleteExportTaskRequest) - + * @param "DeleteExportTaskRequest" (optional.Interface of DeleteExportTaskRequest) - @return DeleteExportTaskResponse */ func (a *TaskApiService) DeleteExportTask(ctx _context.Context, localVarOptionals *DeleteExportTaskOpts) (DeleteExportTaskResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_virtual_gateway.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_virtual_gateway.go index 72bbeee8e..0848dcdb6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_virtual_gateway.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_virtual_gateway.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type VirtualGatewayApiService service // CreateVirtualGatewayOpts Optional parameters for the method 'CreateVirtualGateway' type CreateVirtualGatewayOpts struct { - CreateVirtualGatewayRequest optional.Interface + CreateVirtualGatewayRequest optional.Interface } /* CreateVirtualGateway Method for CreateVirtualGateway * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateVirtualGatewayOpts - Optional Parameters: - * @param "CreateVirtualGatewayRequest" (optional.Interface of CreateVirtualGatewayRequest) - + * @param "CreateVirtualGatewayRequest" (optional.Interface of CreateVirtualGatewayRequest) - @return CreateVirtualGatewayResponse */ func (a *VirtualGatewayApiService) CreateVirtualGateway(ctx _context.Context, localVarOptionals *CreateVirtualGatewayOpts) (CreateVirtualGatewayResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *VirtualGatewayApiService) CreateVirtualGateway(ctx _context.Context, lo // DeleteVirtualGatewayOpts Optional parameters for the method 'DeleteVirtualGateway' type DeleteVirtualGatewayOpts struct { - DeleteVirtualGatewayRequest optional.Interface + DeleteVirtualGatewayRequest optional.Interface } /* DeleteVirtualGateway Method for DeleteVirtualGateway * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteVirtualGatewayOpts - Optional Parameters: - * @param "DeleteVirtualGatewayRequest" (optional.Interface of DeleteVirtualGatewayRequest) - + * @param "DeleteVirtualGatewayRequest" (optional.Interface of DeleteVirtualGatewayRequest) - @return DeleteVirtualGatewayResponse */ func (a *VirtualGatewayApiService) DeleteVirtualGateway(ctx _context.Context, localVarOptionals *DeleteVirtualGatewayOpts) (DeleteVirtualGatewayResponse, *_nethttp.Response, error) { @@ -250,14 +250,14 @@ func (a *VirtualGatewayApiService) DeleteVirtualGateway(ctx _context.Context, lo // LinkVirtualGatewayOpts Optional parameters for the method 'LinkVirtualGateway' type LinkVirtualGatewayOpts struct { - LinkVirtualGatewayRequest optional.Interface + LinkVirtualGatewayRequest optional.Interface } /* LinkVirtualGateway Method for LinkVirtualGateway * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *LinkVirtualGatewayOpts - Optional Parameters: - * @param "LinkVirtualGatewayRequest" (optional.Interface of LinkVirtualGatewayRequest) - + * @param "LinkVirtualGatewayRequest" (optional.Interface of LinkVirtualGatewayRequest) - @return LinkVirtualGatewayResponse */ func (a *VirtualGatewayApiService) LinkVirtualGateway(ctx _context.Context, localVarOptionals *LinkVirtualGatewayOpts) (LinkVirtualGatewayResponse, *_nethttp.Response, error) { @@ -361,14 +361,14 @@ func (a *VirtualGatewayApiService) LinkVirtualGateway(ctx _context.Context, loca // ReadVirtualGatewaysOpts Optional parameters for the method 'ReadVirtualGateways' type ReadVirtualGatewaysOpts struct { - ReadVirtualGatewaysRequest optional.Interface + ReadVirtualGatewaysRequest optional.Interface } /* ReadVirtualGateways Method for ReadVirtualGateways * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadVirtualGatewaysOpts - Optional Parameters: - * @param "ReadVirtualGatewaysRequest" (optional.Interface of ReadVirtualGatewaysRequest) - + * @param "ReadVirtualGatewaysRequest" (optional.Interface of ReadVirtualGatewaysRequest) - @return ReadVirtualGatewaysResponse */ func (a *VirtualGatewayApiService) ReadVirtualGateways(ctx _context.Context, localVarOptionals *ReadVirtualGatewaysOpts) (ReadVirtualGatewaysResponse, *_nethttp.Response, error) { @@ -472,14 +472,14 @@ func (a *VirtualGatewayApiService) ReadVirtualGateways(ctx _context.Context, loc // UnlinkVirtualGatewayOpts Optional parameters for the method 'UnlinkVirtualGateway' type UnlinkVirtualGatewayOpts struct { - UnlinkVirtualGatewayRequest optional.Interface + UnlinkVirtualGatewayRequest optional.Interface } /* UnlinkVirtualGateway Method for UnlinkVirtualGateway * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UnlinkVirtualGatewayOpts - Optional Parameters: - * @param "UnlinkVirtualGatewayRequest" (optional.Interface of UnlinkVirtualGatewayRequest) - + * @param "UnlinkVirtualGatewayRequest" (optional.Interface of UnlinkVirtualGatewayRequest) - @return UnlinkVirtualGatewayResponse */ func (a *VirtualGatewayApiService) UnlinkVirtualGateway(ctx _context.Context, localVarOptionals *UnlinkVirtualGatewayOpts) (UnlinkVirtualGatewayResponse, *_nethttp.Response, error) { @@ -583,14 +583,14 @@ func (a *VirtualGatewayApiService) UnlinkVirtualGateway(ctx _context.Context, lo // UpdateRoutePropagationOpts Optional parameters for the method 'UpdateRoutePropagation' type UpdateRoutePropagationOpts struct { - UpdateRoutePropagationRequest optional.Interface + UpdateRoutePropagationRequest optional.Interface } /* UpdateRoutePropagation Method for UpdateRoutePropagation * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateRoutePropagationOpts - Optional Parameters: - * @param "UpdateRoutePropagationRequest" (optional.Interface of UpdateRoutePropagationRequest) - + * @param "UpdateRoutePropagationRequest" (optional.Interface of UpdateRoutePropagationRequest) - @return UpdateRoutePropagationResponse */ func (a *VirtualGatewayApiService) UpdateRoutePropagation(ctx _context.Context, localVarOptionals *UpdateRoutePropagationOpts) (UpdateRoutePropagationResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_vm.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_vm.go index a64fcef23..7def33655 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_vm.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_vm.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type VmApiService service // CreateVmsOpts Optional parameters for the method 'CreateVms' type CreateVmsOpts struct { - CreateVmsRequest optional.Interface + CreateVmsRequest optional.Interface } /* CreateVms Method for CreateVms * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateVmsOpts - Optional Parameters: - * @param "CreateVmsRequest" (optional.Interface of CreateVmsRequest) - + * @param "CreateVmsRequest" (optional.Interface of CreateVmsRequest) - @return CreateVmsResponse */ func (a *VmApiService) CreateVms(ctx _context.Context, localVarOptionals *CreateVmsOpts) (CreateVmsResponse, *_nethttp.Response, error) { @@ -169,14 +169,14 @@ func (a *VmApiService) CreateVms(ctx _context.Context, localVarOptionals *Create // DeleteVmsOpts Optional parameters for the method 'DeleteVms' type DeleteVmsOpts struct { - DeleteVmsRequest optional.Interface + DeleteVmsRequest optional.Interface } /* DeleteVms Method for DeleteVms * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteVmsOpts - Optional Parameters: - * @param "DeleteVmsRequest" (optional.Interface of DeleteVmsRequest) - + * @param "DeleteVmsRequest" (optional.Interface of DeleteVmsRequest) - @return DeleteVmsResponse */ func (a *VmApiService) DeleteVms(ctx _context.Context, localVarOptionals *DeleteVmsOpts) (DeleteVmsResponse, *_nethttp.Response, error) { @@ -310,14 +310,14 @@ func (a *VmApiService) DeleteVms(ctx _context.Context, localVarOptionals *Delete // ReadAdminPasswordOpts Optional parameters for the method 'ReadAdminPassword' type ReadAdminPasswordOpts struct { - ReadAdminPasswordRequest optional.Interface + ReadAdminPasswordRequest optional.Interface } /* ReadAdminPassword Method for ReadAdminPassword * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadAdminPasswordOpts - Optional Parameters: - * @param "ReadAdminPasswordRequest" (optional.Interface of ReadAdminPasswordRequest) - + * @param "ReadAdminPasswordRequest" (optional.Interface of ReadAdminPasswordRequest) - @return ReadAdminPasswordResponse */ func (a *VmApiService) ReadAdminPassword(ctx _context.Context, localVarOptionals *ReadAdminPasswordOpts) (ReadAdminPasswordResponse, *_nethttp.Response, error) { @@ -451,14 +451,14 @@ func (a *VmApiService) ReadAdminPassword(ctx _context.Context, localVarOptionals // ReadConsoleOutputOpts Optional parameters for the method 'ReadConsoleOutput' type ReadConsoleOutputOpts struct { - ReadConsoleOutputRequest optional.Interface + ReadConsoleOutputRequest optional.Interface } /* ReadConsoleOutput Method for ReadConsoleOutput * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadConsoleOutputOpts - Optional Parameters: - * @param "ReadConsoleOutputRequest" (optional.Interface of ReadConsoleOutputRequest) - + * @param "ReadConsoleOutputRequest" (optional.Interface of ReadConsoleOutputRequest) - @return ReadConsoleOutputResponse */ func (a *VmApiService) ReadConsoleOutput(ctx _context.Context, localVarOptionals *ReadConsoleOutputOpts) (ReadConsoleOutputResponse, *_nethttp.Response, error) { @@ -592,14 +592,14 @@ func (a *VmApiService) ReadConsoleOutput(ctx _context.Context, localVarOptionals // ReadVmTypesOpts Optional parameters for the method 'ReadVmTypes' type ReadVmTypesOpts struct { - ReadVmTypesRequest optional.Interface + ReadVmTypesRequest optional.Interface } /* ReadVmTypes Method for ReadVmTypes * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadVmTypesOpts - Optional Parameters: - * @param "ReadVmTypesRequest" (optional.Interface of ReadVmTypesRequest) - + * @param "ReadVmTypesRequest" (optional.Interface of ReadVmTypesRequest) - @return ReadVmTypesResponse */ func (a *VmApiService) ReadVmTypes(ctx _context.Context, localVarOptionals *ReadVmTypesOpts) (ReadVmTypesResponse, *_nethttp.Response, error) { @@ -691,14 +691,14 @@ func (a *VmApiService) ReadVmTypes(ctx _context.Context, localVarOptionals *Read // ReadVmsOpts Optional parameters for the method 'ReadVms' type ReadVmsOpts struct { - ReadVmsRequest optional.Interface + ReadVmsRequest optional.Interface } /* ReadVms Method for ReadVms * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadVmsOpts - Optional Parameters: - * @param "ReadVmsRequest" (optional.Interface of ReadVmsRequest) - + * @param "ReadVmsRequest" (optional.Interface of ReadVmsRequest) - @return ReadVmsResponse */ func (a *VmApiService) ReadVms(ctx _context.Context, localVarOptionals *ReadVmsOpts) (ReadVmsResponse, *_nethttp.Response, error) { @@ -832,14 +832,14 @@ func (a *VmApiService) ReadVms(ctx _context.Context, localVarOptionals *ReadVmsO // ReadVmsStateOpts Optional parameters for the method 'ReadVmsState' type ReadVmsStateOpts struct { - ReadVmsStateRequest optional.Interface + ReadVmsStateRequest optional.Interface } /* ReadVmsState Method for ReadVmsState * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadVmsStateOpts - Optional Parameters: - * @param "ReadVmsStateRequest" (optional.Interface of ReadVmsStateRequest) - + * @param "ReadVmsStateRequest" (optional.Interface of ReadVmsStateRequest) - @return ReadVmsStateResponse */ func (a *VmApiService) ReadVmsState(ctx _context.Context, localVarOptionals *ReadVmsStateOpts) (ReadVmsStateResponse, *_nethttp.Response, error) { @@ -973,14 +973,14 @@ func (a *VmApiService) ReadVmsState(ctx _context.Context, localVarOptionals *Rea // RebootVmsOpts Optional parameters for the method 'RebootVms' type RebootVmsOpts struct { - RebootVmsRequest optional.Interface + RebootVmsRequest optional.Interface } /* RebootVms Method for RebootVms * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *RebootVmsOpts - Optional Parameters: - * @param "RebootVmsRequest" (optional.Interface of RebootVmsRequest) - + * @param "RebootVmsRequest" (optional.Interface of RebootVmsRequest) - @return RebootVmsResponse */ func (a *VmApiService) RebootVms(ctx _context.Context, localVarOptionals *RebootVmsOpts) (RebootVmsResponse, *_nethttp.Response, error) { @@ -1114,14 +1114,14 @@ func (a *VmApiService) RebootVms(ctx _context.Context, localVarOptionals *Reboot // StartVmsOpts Optional parameters for the method 'StartVms' type StartVmsOpts struct { - StartVmsRequest optional.Interface + StartVmsRequest optional.Interface } /* StartVms Method for StartVms * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *StartVmsOpts - Optional Parameters: - * @param "StartVmsRequest" (optional.Interface of StartVmsRequest) - + * @param "StartVmsRequest" (optional.Interface of StartVmsRequest) - @return StartVmsResponse */ func (a *VmApiService) StartVms(ctx _context.Context, localVarOptionals *StartVmsOpts) (StartVmsResponse, *_nethttp.Response, error) { @@ -1255,14 +1255,14 @@ func (a *VmApiService) StartVms(ctx _context.Context, localVarOptionals *StartVm // StopVmsOpts Optional parameters for the method 'StopVms' type StopVmsOpts struct { - StopVmsRequest optional.Interface + StopVmsRequest optional.Interface } /* StopVms Method for StopVms * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *StopVmsOpts - Optional Parameters: - * @param "StopVmsRequest" (optional.Interface of StopVmsRequest) - + * @param "StopVmsRequest" (optional.Interface of StopVmsRequest) - @return StopVmsResponse */ func (a *VmApiService) StopVms(ctx _context.Context, localVarOptionals *StopVmsOpts) (StopVmsResponse, *_nethttp.Response, error) { @@ -1396,14 +1396,14 @@ func (a *VmApiService) StopVms(ctx _context.Context, localVarOptionals *StopVmsO // UpdateVmOpts Optional parameters for the method 'UpdateVm' type UpdateVmOpts struct { - UpdateVmRequest optional.Interface + UpdateVmRequest optional.Interface } /* UpdateVm Method for UpdateVm * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UpdateVmOpts - Optional Parameters: - * @param "UpdateVmRequest" (optional.Interface of UpdateVmRequest) - + * @param "UpdateVmRequest" (optional.Interface of UpdateVmRequest) - @return UpdateVmResponse */ func (a *VmApiService) UpdateVm(ctx _context.Context, localVarOptionals *UpdateVmOpts) (UpdateVmResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_volume.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_volume.go index 3de2dff76..d30cd0832 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_volume.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_volume.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type VolumeApiService service // CreateVolumeOpts Optional parameters for the method 'CreateVolume' type CreateVolumeOpts struct { - CreateVolumeRequest optional.Interface + CreateVolumeRequest optional.Interface } /* CreateVolume Method for CreateVolume * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateVolumeOpts - Optional Parameters: - * @param "CreateVolumeRequest" (optional.Interface of CreateVolumeRequest) - + * @param "CreateVolumeRequest" (optional.Interface of CreateVolumeRequest) - @return CreateVolumeResponse */ func (a *VolumeApiService) CreateVolume(ctx _context.Context, localVarOptionals *CreateVolumeOpts) (CreateVolumeResponse, *_nethttp.Response, error) { @@ -169,14 +169,14 @@ func (a *VolumeApiService) CreateVolume(ctx _context.Context, localVarOptionals // DeleteVolumeOpts Optional parameters for the method 'DeleteVolume' type DeleteVolumeOpts struct { - DeleteVolumeRequest optional.Interface + DeleteVolumeRequest optional.Interface } /* DeleteVolume Method for DeleteVolume * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteVolumeOpts - Optional Parameters: - * @param "DeleteVolumeRequest" (optional.Interface of DeleteVolumeRequest) - + * @param "DeleteVolumeRequest" (optional.Interface of DeleteVolumeRequest) - @return DeleteVolumeResponse */ func (a *VolumeApiService) DeleteVolume(ctx _context.Context, localVarOptionals *DeleteVolumeOpts) (DeleteVolumeResponse, *_nethttp.Response, error) { @@ -310,14 +310,14 @@ func (a *VolumeApiService) DeleteVolume(ctx _context.Context, localVarOptionals // LinkVolumeOpts Optional parameters for the method 'LinkVolume' type LinkVolumeOpts struct { - LinkVolumeRequest optional.Interface + LinkVolumeRequest optional.Interface } /* LinkVolume Method for LinkVolume * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *LinkVolumeOpts - Optional Parameters: - * @param "LinkVolumeRequest" (optional.Interface of LinkVolumeRequest) - + * @param "LinkVolumeRequest" (optional.Interface of LinkVolumeRequest) - @return LinkVolumeResponse */ func (a *VolumeApiService) LinkVolume(ctx _context.Context, localVarOptionals *LinkVolumeOpts) (LinkVolumeResponse, *_nethttp.Response, error) { @@ -451,14 +451,14 @@ func (a *VolumeApiService) LinkVolume(ctx _context.Context, localVarOptionals *L // ReadVolumesOpts Optional parameters for the method 'ReadVolumes' type ReadVolumesOpts struct { - ReadVolumesRequest optional.Interface + ReadVolumesRequest optional.Interface } /* ReadVolumes Method for ReadVolumes * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadVolumesOpts - Optional Parameters: - * @param "ReadVolumesRequest" (optional.Interface of ReadVolumesRequest) - + * @param "ReadVolumesRequest" (optional.Interface of ReadVolumesRequest) - @return ReadVolumesResponse */ func (a *VolumeApiService) ReadVolumes(ctx _context.Context, localVarOptionals *ReadVolumesOpts) (ReadVolumesResponse, *_nethttp.Response, error) { @@ -592,14 +592,14 @@ func (a *VolumeApiService) ReadVolumes(ctx _context.Context, localVarOptionals * // UnlinkVolumeOpts Optional parameters for the method 'UnlinkVolume' type UnlinkVolumeOpts struct { - UnlinkVolumeRequest optional.Interface + UnlinkVolumeRequest optional.Interface } /* UnlinkVolume Method for UnlinkVolume * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *UnlinkVolumeOpts - Optional Parameters: - * @param "UnlinkVolumeRequest" (optional.Interface of UnlinkVolumeRequest) - + * @param "UnlinkVolumeRequest" (optional.Interface of UnlinkVolumeRequest) - @return UnlinkVolumeResponse */ func (a *VolumeApiService) UnlinkVolume(ctx _context.Context, localVarOptionals *UnlinkVolumeOpts) (UnlinkVolumeResponse, *_nethttp.Response, error) { @@ -730,3 +730,144 @@ func (a *VolumeApiService) UnlinkVolume(ctx _context.Context, localVarOptionals return localVarReturnValue, localVarHTTPResponse, nil } + +// UpdateVolumeOpts Optional parameters for the method 'UpdateVolume' +type UpdateVolumeOpts struct { + UpdateVolumeRequest optional.Interface +} + +/* +UpdateVolume Method for UpdateVolume + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param optional nil or *UpdateVolumeOpts - Optional Parameters: + * @param "UpdateVolumeRequest" (optional.Interface of UpdateVolumeRequest) - +@return UpdateVolumeResponse +*/ +func (a *VolumeApiService) UpdateVolume(ctx _context.Context, localVarOptionals *UpdateVolumeOpts) (UpdateVolumeResponse, *_nethttp.Response, error) { + var ( + localVarHTTPMethod = _nethttp.MethodPost + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue UpdateVolumeResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/UpdateVolume" + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + if localVarOptionals != nil && localVarOptionals.UpdateVolumeRequest.IsSet() { + localVarOptionalUpdateVolumeRequest, localVarOptionalUpdateVolumeRequestok := localVarOptionals.UpdateVolumeRequest.Value().(UpdateVolumeRequest) + if !localVarOptionalUpdateVolumeRequestok { + return localVarReturnValue, nil, reportError("updateVolumeRequest should be UpdateVolumeRequest") + } + localVarPostBody = &localVarOptionalUpdateVolumeRequest + } + + if ctx != nil { + // API Key Authentication + if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok { + var key string + if auth.Prefix != "" { + key = auth.Prefix + " " + auth.Key + } else { + key = auth.Key + } + localVarHeaderParams["Authorization"] = key + } + } + r, err := a.client.prepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.client.callAPI(r) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 200 { + var v UpdateVolumeResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.model = v + return localVarReturnValue, localVarHTTPResponse, newErr + } + if localVarHTTPResponse.StatusCode == 400 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.model = v + return localVarReturnValue, localVarHTTPResponse, newErr + } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.model = v + return localVarReturnValue, localVarHTTPResponse, newErr + } + if localVarHTTPResponse.StatusCode == 500 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.model = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/api_vpn_connection.go b/vendor/github.com/outscale/osc-sdk-go/osc/api_vpn_connection.go index 82e77ce62..68752380b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/api_vpn_connection.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/api_vpn_connection.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -12,10 +12,10 @@ package osc import ( _context "context" + "github.com/antihax/optional" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" - "github.com/antihax/optional" ) // Linger please @@ -28,14 +28,14 @@ type VpnConnectionApiService service // CreateVpnConnectionOpts Optional parameters for the method 'CreateVpnConnection' type CreateVpnConnectionOpts struct { - CreateVpnConnectionRequest optional.Interface + CreateVpnConnectionRequest optional.Interface } /* CreateVpnConnection Method for CreateVpnConnection * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateVpnConnectionOpts - Optional Parameters: - * @param "CreateVpnConnectionRequest" (optional.Interface of CreateVpnConnectionRequest) - + * @param "CreateVpnConnectionRequest" (optional.Interface of CreateVpnConnectionRequest) - @return CreateVpnConnectionResponse */ func (a *VpnConnectionApiService) CreateVpnConnection(ctx _context.Context, localVarOptionals *CreateVpnConnectionOpts) (CreateVpnConnectionResponse, *_nethttp.Response, error) { @@ -139,14 +139,14 @@ func (a *VpnConnectionApiService) CreateVpnConnection(ctx _context.Context, loca // CreateVpnConnectionRouteOpts Optional parameters for the method 'CreateVpnConnectionRoute' type CreateVpnConnectionRouteOpts struct { - CreateVpnConnectionRouteRequest optional.Interface + CreateVpnConnectionRouteRequest optional.Interface } /* CreateVpnConnectionRoute Method for CreateVpnConnectionRoute * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *CreateVpnConnectionRouteOpts - Optional Parameters: - * @param "CreateVpnConnectionRouteRequest" (optional.Interface of CreateVpnConnectionRouteRequest) - + * @param "CreateVpnConnectionRouteRequest" (optional.Interface of CreateVpnConnectionRouteRequest) - @return CreateVpnConnectionRouteResponse */ func (a *VpnConnectionApiService) CreateVpnConnectionRoute(ctx _context.Context, localVarOptionals *CreateVpnConnectionRouteOpts) (CreateVpnConnectionRouteResponse, *_nethttp.Response, error) { @@ -250,14 +250,14 @@ func (a *VpnConnectionApiService) CreateVpnConnectionRoute(ctx _context.Context, // DeleteVpnConnectionOpts Optional parameters for the method 'DeleteVpnConnection' type DeleteVpnConnectionOpts struct { - DeleteVpnConnectionRequest optional.Interface + DeleteVpnConnectionRequest optional.Interface } /* DeleteVpnConnection Method for DeleteVpnConnection * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteVpnConnectionOpts - Optional Parameters: - * @param "DeleteVpnConnectionRequest" (optional.Interface of DeleteVpnConnectionRequest) - + * @param "DeleteVpnConnectionRequest" (optional.Interface of DeleteVpnConnectionRequest) - @return DeleteVpnConnectionResponse */ func (a *VpnConnectionApiService) DeleteVpnConnection(ctx _context.Context, localVarOptionals *DeleteVpnConnectionOpts) (DeleteVpnConnectionResponse, *_nethttp.Response, error) { @@ -361,14 +361,14 @@ func (a *VpnConnectionApiService) DeleteVpnConnection(ctx _context.Context, loca // DeleteVpnConnectionRouteOpts Optional parameters for the method 'DeleteVpnConnectionRoute' type DeleteVpnConnectionRouteOpts struct { - DeleteVpnConnectionRouteRequest optional.Interface + DeleteVpnConnectionRouteRequest optional.Interface } /* DeleteVpnConnectionRoute Method for DeleteVpnConnectionRoute * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *DeleteVpnConnectionRouteOpts - Optional Parameters: - * @param "DeleteVpnConnectionRouteRequest" (optional.Interface of DeleteVpnConnectionRouteRequest) - + * @param "DeleteVpnConnectionRouteRequest" (optional.Interface of DeleteVpnConnectionRouteRequest) - @return DeleteVpnConnectionRouteResponse */ func (a *VpnConnectionApiService) DeleteVpnConnectionRoute(ctx _context.Context, localVarOptionals *DeleteVpnConnectionRouteOpts) (DeleteVpnConnectionRouteResponse, *_nethttp.Response, error) { @@ -472,14 +472,14 @@ func (a *VpnConnectionApiService) DeleteVpnConnectionRoute(ctx _context.Context, // ReadVpnConnectionsOpts Optional parameters for the method 'ReadVpnConnections' type ReadVpnConnectionsOpts struct { - ReadVpnConnectionsRequest optional.Interface + ReadVpnConnectionsRequest optional.Interface } /* ReadVpnConnections Method for ReadVpnConnections * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param optional nil or *ReadVpnConnectionsOpts - Optional Parameters: - * @param "ReadVpnConnectionsRequest" (optional.Interface of ReadVpnConnectionsRequest) - + * @param "ReadVpnConnectionsRequest" (optional.Interface of ReadVpnConnectionsRequest) - @return ReadVpnConnectionsResponse */ func (a *VpnConnectionApiService) ReadVpnConnections(ctx _context.Context, localVarOptionals *ReadVpnConnectionsOpts) (ReadVpnConnectionsResponse, *_nethttp.Response, error) { diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/client.go b/vendor/github.com/outscale/osc-sdk-go/osc/client.go index 9215de2aa..ef3ebb55b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/client.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/client.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -32,9 +32,9 @@ import ( "time" "unicode/utf8" - "golang.org/x/oauth2" - awsv4 "github.com/aws/aws-sdk-go/aws/signer/v4" awscredentials "github.com/aws/aws-sdk-go/aws/credentials" + awsv4 "github.com/aws/aws-sdk-go/aws/signer/v4" + "golang.org/x/oauth2" ) var ( @@ -42,7 +42,7 @@ var ( xmlCheck = regexp.MustCompile(`(?i:(?:application|text)/xml)`) ) -// APIClient manages communication with the 3DS OUTSCALE API API v1.2 +// APIClient manages communication with the 3DS OUTSCALE API API v1.8 // In most cases there should be only one, shared, APIClient. type APIClient struct { cfg *Configuration @@ -54,11 +54,13 @@ type APIClient struct { AccountApi *AccountApiService + ApiAccessRuleApi *ApiAccessRuleApiService + ApiLogApi *ApiLogApiService - ClientGatewayApi *ClientGatewayApiService + CaApi *CaApiService - DefaultApi *DefaultApiService + ClientGatewayApi *ClientGatewayApiService DhcpOptionApi *DhcpOptionApiService @@ -147,9 +149,10 @@ func NewAPIClient(cfg *Configuration) *APIClient { // API Services c.AccessKeyApi = (*AccessKeyApiService)(&c.common) c.AccountApi = (*AccountApiService)(&c.common) + c.ApiAccessRuleApi = (*ApiAccessRuleApiService)(&c.common) c.ApiLogApi = (*ApiLogApiService)(&c.common) + c.CaApi = (*CaApiService)(&c.common) c.ClientGatewayApi = (*ClientGatewayApiService)(&c.common) - c.DefaultApi = (*DefaultApiService)(&c.common) c.DhcpOptionApi = (*DhcpOptionApiService)(&c.common) c.DirectLinkApi = (*DirectLinkApiService)(&c.common) c.DirectLinkInterfaceApi = (*DirectLinkInterfaceApiService)(&c.common) @@ -273,13 +276,12 @@ func parameterToJson(obj interface{}) (string, error) { return string(jsonBuf), err } - // callAPI do the request. func (c *APIClient) callAPI(request *http.Request) (*http.Response, error) { if c.cfg.Debug { - dump, err := httputil.DumpRequestOut(request, true) + dump, err := httputil.DumpRequestOut(request, true) if err != nil { - return nil, err + return nil, err } log.Printf("\n%s\n", string(dump)) } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/configuration.go b/vendor/github.com/outscale/osc-sdk-go/osc/configuration.go index 3c805f2cc..ce9fc0231 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/configuration.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/configuration.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -58,8 +58,8 @@ type APIKey struct { // AWSv4 provides AWS Signature to a request passed via context using ContextAWSv4 // https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html type AWSv4 struct { - AccessKey string - SecretKey string + AccessKey string + SecretKey string } // ServerVariable stores the information about a server variable @@ -71,9 +71,9 @@ type ServerVariable struct { // ServerConfiguration stores the information about a server type ServerConfiguration struct { - Url string + Url string Description string - Variables map[string]ServerVariable + Variables map[string]ServerVariable } // Configuration stores the configuration of the API client @@ -93,17 +93,19 @@ func NewConfiguration() *Configuration { cfg := &Configuration{ BasePath: "https://api.eu-west-2.outscale.com/api/v1", DefaultHeader: make(map[string]string), - UserAgent: "OpenAPI-Generator/1.0.0/go", + UserAgent: "OpenAPI-Generator/1.8.0/go", Debug: false, - Servers: []ServerConfiguration{ + Servers: []ServerConfiguration{ { - Url: "https://api.{region}.outscale.com/api/v1", + Url: "https://api.{region}.outscale.com/api/v1", Description: "No description provided", Variables: map[string]ServerVariable{ "region": ServerVariable{ - Description: "No description provided", + Description: "No description provided", DefaultValue: "eu-west-2", EnumValues: []string{ + "cloudgouv-eu-west-1", + "cloudgouv-eu-west-2", "eu-west-2", "us-east-2", "us-west-1", @@ -112,11 +114,11 @@ func NewConfiguration() *Configuration { }, }, { - Url: "https://api.{region}.outscale.hk/api/v1", + Url: "https://api.{region}.outscale.hk/api/v1", Description: "No description provided", Variables: map[string]ServerVariable{ "region": ServerVariable{ - Description: "No description provided", + Description: "No description provided", DefaultValue: "cn-southeast-1", EnumValues: []string{ "cn-southeast-1", @@ -137,7 +139,7 @@ func (c *Configuration) AddDefaultHeader(key string, value string) { // ServerUrl returns URL based on server settings func (c *Configuration) ServerUrl(index int, variables map[string]string) (string, error) { if index < 0 || len(c.Servers) <= index { - return "", fmt.Errorf("Index %v out of range %v", index, len(c.Servers) - 1) + return "", fmt.Errorf("Index %v out of range %v", index, len(c.Servers)-1) } server := c.Servers[index] url := server.Url diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_accept_net_peering_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_accept_net_peering_request.go index 0d15eb937..a1cae4db9 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_accept_net_peering_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_accept_net_peering_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // AcceptNetPeeringRequest struct for AcceptNetPeeringRequest type AcceptNetPeeringRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Net peering connection you want to accept. NetPeeringId string `json:"NetPeeringId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_accept_net_peering_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_accept_net_peering_response.go index 528d1c6f1..696d0af5c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_accept_net_peering_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_accept_net_peering_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // AcceptNetPeeringResponse struct for AcceptNetPeeringResponse type AcceptNetPeeringResponse struct { - NetPeering NetPeering `json:"NetPeering,omitempty"` + NetPeering NetPeering `json:"NetPeering,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_accepter_net.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_accepter_net.go index cfcbb5c17..8468363f1 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_accepter_net.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_accepter_net.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // AccepterNet Information about the accepter Net. type AccepterNet struct { // The account ID of the owner of the accepter Net. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_access_key.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_access_key.go index 712cbdea9..e268a0a74 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_access_key.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_access_key.go @@ -3,18 +3,21 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // AccessKey Information about the access key. type AccessKey struct { // The ID of the access key. AccessKeyId string `json:"AccessKeyId,omitempty"` // The date and time of creation of the access key. CreationDate string `json:"CreationDate,omitempty"` + // The date at which the access key expires. + ExpirationDate string `json:"ExpirationDate,omitempty"` // The date and time of the last modification of the access key. LastModificationDate string `json:"LastModificationDate,omitempty"` // The state of the access key (`ACTIVE` if the key is valid for API calls, or `INACTIVE` if not). diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_access_key_secret_key.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_access_key_secret_key.go index 4d0d5b0c8..66f0debab 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_access_key_secret_key.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_access_key_secret_key.go @@ -3,18 +3,21 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // AccessKeySecretKey Information about the secret access key. type AccessKeySecretKey struct { // The ID of the secret access key. AccessKeyId string `json:"AccessKeyId,omitempty"` // The date and time of creation of the secret access key. CreationDate string `json:"CreationDate,omitempty"` + // The date at which the access key expires. + ExpirationDate string `json:"ExpirationDate,omitempty"` // The date and time of the last modification of the secret access key. LastModificationDate string `json:"LastModificationDate,omitempty"` // The secret access key that enables you to send requests. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_access_log.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_access_log.go index 4a975e903..748d8d100 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_access_log.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_access_log.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // AccessLog Information about access logs. type AccessLog struct { - // If `true`, access logs are enabled for your load balancer. If `false`, they are not. If you set this to `true` in your request, the `OsuBucketName` parameter is required. + // If true, access logs are enabled for your load balancer. If false, they are not. If you set this to true in your request, the `OsuBucketName` parameter is required. IsEnabled bool `json:"IsEnabled,omitempty"` // The name of the Object Storage Unit (OSU) bucket for the access logs. OsuBucketName string `json:"OsuBucketName,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_account.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_account.go index a3257231f..51a57b2a8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_account.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_account.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Account Information about the account. type Account struct { // The ID of the account. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_api_access_rule.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_api_access_rule.go new file mode 100644 index 000000000..7de641f45 --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_api_access_rule.go @@ -0,0 +1,25 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// ApiAccessRule Information about the API access rule. +type ApiAccessRule struct { + // The ID of the API access rule. + ApiAccessRuleId string `json:"ApiAccessRuleId,omitempty"` + // One or more IDs of Client Certificate Authorities (CAs) used for the API access rule. + CaIds []string `json:"CaIds,omitempty"` + // One or more Client Certificate Common Names (CNs). + Cns []string `json:"Cns,omitempty"` + // The description of the API access rule. + Description string `json:"Description,omitempty"` + // One or more IP ranges used for the API access rule, in CIDR notation (for example, 192.0.2.0/16). + IpRanges []string `json:"IpRanges,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_application_sticky_cookie_policy.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_application_sticky_cookie_policy.go index 784e6f62a..d693941f3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_application_sticky_cookie_policy.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_application_sticky_cookie_policy.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ApplicationStickyCookiePolicy Information about the stickiness policy. type ApplicationStickyCookiePolicy struct { // The name of the application cookie used for stickiness. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_backend_vm_health.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_backend_vm_health.go index ccea28f0e..9bd05322d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_backend_vm_health.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_backend_vm_health.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // BackendVmHealth Information about the health of a back-end VM. type BackendVmHealth struct { // The description of the state of the back-end VM. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_created.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_created.go index 8c50aad87..0c9b98e84 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_created.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_created.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // BlockDeviceMappingCreated Information about the created block device mapping. type BlockDeviceMappingCreated struct { Bsu BsuCreated `json:"Bsu,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_image.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_image.go index 19022c8f1..1ede6ad0d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_image.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_image.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // BlockDeviceMappingImage One or more parameters used to automatically set up volumes when the VM is created. type BlockDeviceMappingImage struct { Bsu BsuToCreate `json:"Bsu,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_vm_creation.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_vm_creation.go index cf94c343e..19467e72d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_vm_creation.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_vm_creation.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // BlockDeviceMappingVmCreation Information about the block device mapping. type BlockDeviceMappingVmCreation struct { Bsu BsuToCreate `json:"Bsu,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_vm_update.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_vm_update.go index 9826946fe..cbaaccde1 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_vm_update.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_block_device_mapping_vm_update.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // BlockDeviceMappingVmUpdate Information about the block device mapping. type BlockDeviceMappingVmUpdate struct { Bsu BsuToUpdateVm `json:"Bsu,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_bsu_created.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_bsu_created.go index eec864400..713361e38 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_bsu_created.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_bsu_created.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // BsuCreated Information about the created BSU volume. type BsuCreated struct { - // Set to `true` by default, which means that the volume is deleted when the VM is terminated. If set to `false`, the volume is not deleted when the VM is terminated. + // Set to true by default, which means that the volume is deleted when the VM is terminated. If set to false, the volume is not deleted when the VM is terminated. DeleteOnVmDeletion bool `json:"DeleteOnVmDeletion,omitempty"` // The time and date of attachment of the volume to the VM. LinkDate string `json:"LinkDate,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_bsu_to_create.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_bsu_to_create.go index 01efd3ca6..78ce14678 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_bsu_to_create.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_bsu_to_create.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // BsuToCreate Information about the BSU volume to create. type BsuToCreate struct { - // Set to `true` by default, which means that the volume is deleted when the VM is terminated. If set to `false`, the volume is not deleted when the VM is terminated. + // Set to true by default, which means that the volume is deleted when the VM is terminated. If set to false, the volume is not deleted when the VM is terminated. DeleteOnVmDeletion bool `json:"DeleteOnVmDeletion,omitempty"` // The number of I/O operations per second (IOPS). This parameter must be specified only if you create an `io1` volume. The maximum number of IOPS allowed for `io1` volumes is `13000`. Iops int32 `json:"Iops,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_bsu_to_update_vm.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_bsu_to_update_vm.go index 0cf108bd0..4137f5bd6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_bsu_to_update_vm.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_bsu_to_update_vm.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // BsuToUpdateVm Information about the BSU volume. type BsuToUpdateVm struct { - // If `true`, the volume is deleted when the VM is terminated. + // If true, the volume is deleted when the VM is terminated. DeleteOnVmDeletion bool `json:"DeleteOnVmDeletion,omitempty"` // The ID of the volume. VolumeId string `json:"VolumeId,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_ca.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_ca.go new file mode 100644 index 000000000..c4e99138a --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_ca.go @@ -0,0 +1,21 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// Ca Information about the Client Certificate Authority (CA). +type Ca struct { + // The fingerprint of the CA. + CaFingerprint string `json:"CaFingerprint,omitempty"` + // The ID of the CA. + CaId string `json:"CaId,omitempty"` + // The description of the CA. + Description string `json:"Description,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_check_authentication_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_check_authentication_request.go index 1fb388941..84cd6a9ff 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_check_authentication_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_check_authentication_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CheckAuthenticationRequest struct for CheckAuthenticationRequest type CheckAuthenticationRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The email address of the account. Login string `json:"Login,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_check_authentication_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_check_authentication_response.go index 88f391e54..120164053 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_check_authentication_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_check_authentication_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CheckAuthenticationResponse struct for CheckAuthenticationResponse type CheckAuthenticationResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_client_gateway.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_client_gateway.go index 239e8729b..f5599051f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_client_gateway.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_client_gateway.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ClientGateway Information about the client gateway. type ClientGateway struct { // An Autonomous System Number (ASN) used by the Border Gateway Protocol (BGP) to find the path to your client gateway through the Internet. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_consumption_entry.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_consumption_entry.go index 27b00fd7b..476fe5d6a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_consumption_entry.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_consumption_entry.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ConsumptionEntry Information about the resources consumed during the specified time period. type ConsumptionEntry struct { // The category of the resource (for example, `network`). @@ -26,5 +27,5 @@ type ConsumptionEntry struct { // The type of resource, depending on the API call. Type string `json:"Type,omitempty"` // The consumed amount for the resource. The unit depends on the resource type. For more information, see the `Title` element. - Value string `json:"Value,omitempty"` + Value float64 `json:"Value,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_access_key_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_access_key_request.go index af959341c..7407e4dc3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_access_key_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_access_key_request.go @@ -3,14 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateAccessKeyRequest struct for CreateAccessKeyRequest type CreateAccessKeyRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` + // The date and time at which you want the access key to expire, in ISO 8601 format (for example, `2017-06-14` or `2017-06-14T00:00:00Z`). If not specified, the access key has no expiration date. + ExpirationDate string `json:"ExpirationDate,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_access_key_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_access_key_response.go index 1f4ff06d3..a99b277a2 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_access_key_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_access_key_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateAccessKeyResponse struct for CreateAccessKeyResponse type CreateAccessKeyResponse struct { - AccessKey AccessKeySecretKey `json:"AccessKey,omitempty"` - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + AccessKey AccessKeySecretKey `json:"AccessKey,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_account_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_account_request.go index 9415bcd0f..a599f0251 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_account_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_account_request.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateAccountRequest struct for CreateAccountRequest type CreateAccountRequest struct { // The city of the account owner. @@ -19,7 +20,7 @@ type CreateAccountRequest struct { Country string `json:"Country"` // The ID of the customer. It must be 8 digits. CustomerId string `json:"CustomerId"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The email address for the account. Email string `json:"Email"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_account_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_account_response.go index 54bbe3855..5bdab13eb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_account_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_account_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateAccountResponse struct for CreateAccountResponse type CreateAccountResponse struct { - Account Account `json:"Account,omitempty"` + Account Account `json:"Account,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_api_access_rule_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_api_access_rule_request.go new file mode 100644 index 000000000..f9d509ef4 --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_api_access_rule_request.go @@ -0,0 +1,25 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// CreateApiAccessRuleRequest struct for CreateApiAccessRuleRequest +type CreateApiAccessRuleRequest struct { + // One or more IDs of Client Certificate Authorities (CAs). + CaIds []string `json:"CaIds,omitempty"` + // One or more Client Certificate Common Names (CNs). If this parameter is specified, you must also specify the `CaIds` parameter. + Cns []string `json:"Cns,omitempty"` + // A description for the API access rule. + Description string `json:"Description,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` + // One or more IP ranges, in CIDR notation (for example, 192.0.2.0/16). + IpRanges []string `json:"IpRanges,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_api_access_rule_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_api_access_rule_response.go new file mode 100644 index 000000000..984d9d049 --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_api_access_rule_response.go @@ -0,0 +1,17 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// CreateApiAccessRuleResponse struct for CreateApiAccessRuleResponse +type CreateApiAccessRuleResponse struct { + ApiAccessRule ApiAccessRule `json:"ApiAccessRule,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_ca_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_ca_request.go new file mode 100644 index 000000000..36d708c71 --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_ca_request.go @@ -0,0 +1,21 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// CreateCaRequest struct for CreateCaRequest +type CreateCaRequest struct { + // The CA in PEM format. + CaPem string `json:"CaPem"` + // The description of the CA. + Description string `json:"Description,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_ca_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_ca_response.go new file mode 100644 index 000000000..729a4eb02 --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_ca_response.go @@ -0,0 +1,17 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// CreateCaResponse struct for CreateCaResponse +type CreateCaResponse struct { + Ca Ca `json:"Ca,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_client_gateway_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_client_gateway_request.go index f6c5f8567..4d5e2b963 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_client_gateway_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_client_gateway_request.go @@ -3,19 +3,20 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateClientGatewayRequest struct for CreateClientGatewayRequest type CreateClientGatewayRequest struct { // An Autonomous System Number (ASN) used by the Border Gateway Protocol (BGP) to find the path to your client gateway through the Internet. BgpAsn int32 `json:"BgpAsn"` // The communication protocol used to establish tunnel with your client gateway (only `ipsec.1` is supported). ConnectionType string `json:"ConnectionType"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The public fixed IPv4 address of your client gateway. PublicIp string `json:"PublicIp"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_client_gateway_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_client_gateway_response.go index 5902b3150..16f3d5888 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_client_gateway_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_client_gateway_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateClientGatewayResponse struct for CreateClientGatewayResponse type CreateClientGatewayResponse struct { - ClientGateway ClientGateway `json:"ClientGateway,omitempty"` + ClientGateway ClientGateway `json:"ClientGateway,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_dhcp_options_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_dhcp_options_request.go index 99976a536..cb96933b7 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_dhcp_options_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_dhcp_options_request.go @@ -3,19 +3,20 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateDhcpOptionsRequest struct for CreateDhcpOptionsRequest type CreateDhcpOptionsRequest struct { // Specify a domain name (for example, MyCompany.com). You can specify only one domain name. DomainName string `json:"DomainName,omitempty"` // The IP addresses of domain name servers. If no IP addresses are specified, the `OutscaleProvidedDNS` value is set by default. DomainNameServers []string `json:"DomainNameServers,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The IP addresses of the Network Time Protocol (NTP) servers. NtpServers []string `json:"NtpServers,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_dhcp_options_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_dhcp_options_response.go index 473617ef4..dfc82783f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_dhcp_options_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_dhcp_options_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateDhcpOptionsResponse struct for CreateDhcpOptionsResponse type CreateDhcpOptionsResponse struct { - DhcpOptionsSet DhcpOptionsSet `json:"DhcpOptionsSet,omitempty"` + DhcpOptionsSet DhcpOptionsSet `json:"DhcpOptionsSet,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_interface_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_interface_request.go index fe8db75bd..3080d5af3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_interface_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_interface_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateDirectLinkInterfaceRequest struct for CreateDirectLinkInterfaceRequest type CreateDirectLinkInterfaceRequest struct { // The ID of the existing DirectLink for which you want to create the DirectLink interface. - DirectLinkId string `json:"DirectLinkId"` + DirectLinkId string `json:"DirectLinkId"` DirectLinkInterface DirectLinkInterface `json:"DirectLinkInterface"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_interface_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_interface_response.go index fdd0f8832..3de9d00d0 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_interface_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_interface_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateDirectLinkInterfaceResponse struct for CreateDirectLinkInterfaceResponse type CreateDirectLinkInterfaceResponse struct { DirectLinkInterface DirectLinkInterfaces `json:"DirectLinkInterface,omitempty"` - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_request.go index e43e61c1b..2b7a13402 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_request.go @@ -3,19 +3,20 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateDirectLinkRequest struct for CreateDirectLinkRequest type CreateDirectLinkRequest struct { // The bandwidth of the DirectLink (`1Gbps` \\| `10Gbps`). Bandwidth string `json:"Bandwidth"` // The name of the DirectLink. DirectLinkName string `json:"DirectLinkName"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The code of the requested location for the DirectLink, returned by the [ReadLocations](#readlocations) method. Location string `json:"Location"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_response.go index f14c4e864..66f7c2378 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_direct_link_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateDirectLinkResponse struct for CreateDirectLinkResponse type CreateDirectLinkResponse struct { - DirectLink DirectLink `json:"DirectLink,omitempty"` + DirectLink DirectLink `json:"DirectLink,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_flexible_gpu_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_flexible_gpu_request.go index 9c07974bd..9c09ac44d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_flexible_gpu_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_flexible_gpu_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateFlexibleGpuRequest struct for CreateFlexibleGpuRequest type CreateFlexibleGpuRequest struct { - // If `true`, the fGPU is deleted when the VM is terminated. + // If true, the fGPU is deleted when the VM is terminated. DeleteOnVmDeletion bool `json:"DeleteOnVmDeletion,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The processor generation that the fGPU must be compatible with. If not specified, the oldest possible processor generation is selected (as provided by [ReadFlexibleGpuCatalog](#readflexiblegpucatalog) for the specified model of fGPU). Generation string `json:"Generation,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_flexible_gpu_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_flexible_gpu_response.go index 827c1ded4..7c9028b71 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_flexible_gpu_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_flexible_gpu_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateFlexibleGpuResponse struct for CreateFlexibleGpuResponse type CreateFlexibleGpuResponse struct { - FlexibleGpu FlexibleGpu `json:"FlexibleGpu,omitempty"` + FlexibleGpu FlexibleGpu `json:"FlexibleGpu,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_export_task_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_export_task_request.go index 7b22f1f29..014078cf7 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_export_task_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_export_task_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateImageExportTaskRequest struct for CreateImageExportTaskRequest type CreateImageExportTaskRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the OMI to export. - ImageId string `json:"ImageId"` + ImageId string `json:"ImageId"` OsuExport OsuExport `json:"OsuExport"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_export_task_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_export_task_response.go index beb5e698a..f311eeb4a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_export_task_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_export_task_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateImageExportTaskResponse struct for CreateImageExportTaskResponse type CreateImageExportTaskResponse struct { ImageExportTask ImageExportTask `json:"ImageExportTask,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_request.go index 2bed38490..3b1402c84 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_request.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateImageRequest struct for CreateImageRequest type CreateImageRequest struct { // The architecture of the OMI (by default, `i386`). @@ -17,13 +18,13 @@ type CreateImageRequest struct { BlockDeviceMappings []BlockDeviceMappingImage `json:"BlockDeviceMappings,omitempty"` // A description for the new OMI. Description string `json:"Description,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The pre-signed URL of the OMI manifest file, or the full path to the OMI stored in an OSU bucket. If you specify this parameter, a copy of the OMI is created in your account. FileLocation string `json:"FileLocation,omitempty"` // A unique name for the new OMI.
Constraints: 3-128 alphanumeric characters, underscores (_), spaces ( ), parentheses (()), slashes (/), periods (.), or dashes (-). ImageName string `json:"ImageName,omitempty"` - // If `false`, the VM shuts down before creating the OMI and then reboots. If `true`, the VM does not. + // If false, the VM shuts down before creating the OMI and then reboots. If true, the VM does not. NoReboot bool `json:"NoReboot,omitempty"` // The name of the root device. RootDeviceName string `json:"RootDeviceName,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_response.go index 1739ed62b..991bd9baf 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_image_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateImageResponse struct for CreateImageResponse type CreateImageResponse struct { - Image Image `json:"Image,omitempty"` + Image Image `json:"Image,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_internet_service_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_internet_service_request.go index 949a9e193..3dc8f35ce 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_internet_service_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_internet_service_request.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateInternetServiceRequest struct for CreateInternetServiceRequest type CreateInternetServiceRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_internet_service_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_internet_service_response.go index 41dbf8ab8..1bb234d1e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_internet_service_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_internet_service_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateInternetServiceResponse struct for CreateInternetServiceResponse type CreateInternetServiceResponse struct { InternetService InternetService `json:"InternetService,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_keypair_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_keypair_request.go index daebb80bc..5d1451fcd 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_keypair_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_keypair_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateKeypairRequest struct for CreateKeypairRequest type CreateKeypairRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // A unique name for the keypair, with a maximum length of 255 [ASCII printable characters](https://en.wikipedia.org/wiki/ASCII#Printable_characters). KeypairName string `json:"KeypairName"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_keypair_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_keypair_response.go index 0d159ba3b..e73940abb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_keypair_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_keypair_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateKeypairResponse struct for CreateKeypairResponse type CreateKeypairResponse struct { - Keypair KeypairCreated `json:"Keypair,omitempty"` + Keypair KeypairCreated `json:"Keypair,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_listener_rule_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_listener_rule_request.go index a4b0c28c6..09d17b8fb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_listener_rule_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_listener_rule_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateListenerRuleRequest struct for CreateListenerRuleRequest type CreateListenerRuleRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` - Listener LoadBalancerLight `json:"Listener"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` + Listener LoadBalancerLight `json:"Listener"` ListenerRule ListenerRuleForCreation `json:"ListenerRule"` // The IDs of the backend VMs. VmIds []string `json:"VmIds"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_listener_rule_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_listener_rule_response.go index 835b9c96c..57f5be079 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_listener_rule_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_listener_rule_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateListenerRuleResponse struct for CreateListenerRuleResponse type CreateListenerRuleResponse struct { - ListenerRule ListenerRule `json:"ListenerRule,omitempty"` + ListenerRule ListenerRule `json:"ListenerRule,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_listeners_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_listeners_request.go index c63ba97a4..84fbd0b0e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_listeners_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_listeners_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateLoadBalancerListenersRequest struct for CreateLoadBalancerListenersRequest type CreateLoadBalancerListenersRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // One or more listeners for the load balancer. Listeners []ListenerForCreation `json:"Listeners"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_listeners_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_listeners_response.go index ef74adc8e..02a6cd4c4 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_listeners_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_listeners_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateLoadBalancerListenersResponse struct for CreateLoadBalancerListenersResponse type CreateLoadBalancerListenersResponse struct { - LoadBalancer LoadBalancer `json:"LoadBalancer,omitempty"` + LoadBalancer LoadBalancer `json:"LoadBalancer,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_policy_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_policy_request.go index 9c85ca467..35f5636ef 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_policy_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_policy_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateLoadBalancerPolicyRequest struct for CreateLoadBalancerPolicyRequest type CreateLoadBalancerPolicyRequest struct { // The name of the application cookie used for stickiness. This parameter is required if you create a stickiness policy based on an application-generated cookie. CookieName string `json:"CookieName,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The name of the load balancer for which you want to create a policy. LoadBalancerName string `json:"LoadBalancerName"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_policy_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_policy_response.go index 3c4df543f..6bc6ac458 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_policy_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_policy_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateLoadBalancerPolicyResponse struct for CreateLoadBalancerPolicyResponse type CreateLoadBalancerPolicyResponse struct { - LoadBalancer LoadBalancer `json:"LoadBalancer,omitempty"` + LoadBalancer LoadBalancer `json:"LoadBalancer,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_request.go index 3265cee83..d4f11d557 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateLoadBalancerRequest struct for CreateLoadBalancerRequest type CreateLoadBalancerRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // One or more listeners to create. Listeners []ListenerForCreation `json:"Listeners"` @@ -19,7 +20,7 @@ type CreateLoadBalancerRequest struct { LoadBalancerName string `json:"LoadBalancerName"` // The type of load balancer: `internet-facing` or `internal`. Use this parameter only for load balancers in a Net. LoadBalancerType string `json:"LoadBalancerType,omitempty"` - // One or more IDs of security groups you want to assign to the load balancer.
In a Net, this attribute is required. In the public Cloud, it is optional and default security groups can be applied. + // (Net only) One or more IDs of security groups you want to assign to the load balancer. If not specified, the default security group of the Net is assigned to the load balancer. SecurityGroups []string `json:"SecurityGroups,omitempty"` // One or more IDs of Subnets in your Net that you want to attach to the load balancer. Subnets []string `json:"Subnets,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_response.go index d14bda34b..00d7c5a1f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateLoadBalancerResponse struct for CreateLoadBalancerResponse type CreateLoadBalancerResponse struct { - LoadBalancer LoadBalancer `json:"LoadBalancer,omitempty"` + LoadBalancer LoadBalancer `json:"LoadBalancer,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_tags_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_tags_request.go index f0ec7c1be..ceacebd44 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_tags_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_tags_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateLoadBalancerTagsRequest struct for CreateLoadBalancerTagsRequest type CreateLoadBalancerTagsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // One or more load balancer names. LoadBalancerNames []string `json:"LoadBalancerNames"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_tags_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_tags_response.go index 244ca999a..3aa38316d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_tags_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_load_balancer_tags_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateLoadBalancerTagsResponse struct for CreateLoadBalancerTagsResponse type CreateLoadBalancerTagsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nat_service_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nat_service_request.go index c0605e147..2696c3827 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nat_service_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nat_service_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateNatServiceRequest struct for CreateNatServiceRequest type CreateNatServiceRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The allocation ID of the EIP to associate with the NAT service.
If the EIP is already associated with another resource, you must first disassociate it. PublicIpId string `json:"PublicIpId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nat_service_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nat_service_response.go index 8dc10b983..658f79347 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nat_service_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nat_service_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateNatServiceResponse struct for CreateNatServiceResponse type CreateNatServiceResponse struct { - NatService NatService `json:"NatService,omitempty"` + NatService NatService `json:"NatService,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_access_point_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_access_point_request.go index dd6a75255..9f00ed638 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_access_point_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_access_point_request.go @@ -3,20 +3,21 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateNetAccessPointRequest struct for CreateNetAccessPointRequest type CreateNetAccessPointRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Net. NetId string `json:"NetId"` // One or more IDs of route tables to use for the connection. RouteTableIds []string `json:"RouteTableIds,omitempty"` - // The prefix list name corresponding to the service (for example, `com.outscale.eu-west-2.osu` for OSU). + // The name of the service (in the format `com.outscale.region.service`). ServiceName string `json:"ServiceName"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_access_point_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_access_point_response.go index a39569024..9ebd42007 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_access_point_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_access_point_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateNetAccessPointResponse struct for CreateNetAccessPointResponse type CreateNetAccessPointResponse struct { - NetAccessPoint NetAccessPoint `json:"NetAccessPoint,omitempty"` + NetAccessPoint NetAccessPoint `json:"NetAccessPoint,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_peering_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_peering_request.go index ffad16ce6..8826d516b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_peering_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_peering_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateNetPeeringRequest struct for CreateNetPeeringRequest type CreateNetPeeringRequest struct { // The ID of the Net you want to connect with. AccepterNetId string `json:"AccepterNetId"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Net you send the peering request from. SourceNetId string `json:"SourceNetId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_peering_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_peering_response.go index b9973efa6..679fcf40d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_peering_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_peering_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateNetPeeringResponse struct for CreateNetPeeringResponse type CreateNetPeeringResponse struct { - NetPeering NetPeering `json:"NetPeering,omitempty"` + NetPeering NetPeering `json:"NetPeering,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_request.go index a490e8858..b660c305f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateNetRequest struct for CreateNetRequest type CreateNetRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The IP range for the Net, in CIDR notation (for example, 10.0.0.0/16). IpRange string `json:"IpRange"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_response.go index ff6b8555e..8a4258b13 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_net_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateNetResponse struct for CreateNetResponse type CreateNetResponse struct { - Net Net `json:"Net,omitempty"` + Net Net `json:"Net,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nic_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nic_request.go index af0295f4f..dff1ab15a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nic_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nic_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateNicRequest struct for CreateNicRequest type CreateNicRequest struct { // A description for the NIC. Description string `json:"Description,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The primary private IP address for the NIC.

This IP address must be within the IP address range of the Subnet that you specify with the `SubnetId` attribute.
If you do not specify this attribute, a random private IP address is selected within the IP address range of the Subnet. PrivateIps []PrivateIpLight `json:"PrivateIps,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nic_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nic_response.go index b5838f677..8103b4371 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nic_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_nic_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateNicResponse struct for CreateNicResponse type CreateNicResponse struct { - Nic Nic `json:"Nic,omitempty"` + Nic Nic `json:"Nic,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_public_ip_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_public_ip_request.go index 81c51cf06..3117fe85f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_public_ip_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_public_ip_request.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreatePublicIpRequest struct for CreatePublicIpRequest type CreatePublicIpRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_public_ip_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_public_ip_response.go index da0b34a0b..b7e716ee7 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_public_ip_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_public_ip_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreatePublicIpResponse struct for CreatePublicIpResponse type CreatePublicIpResponse struct { - PublicIp PublicIp `json:"PublicIp,omitempty"` + PublicIp PublicIp `json:"PublicIp,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_request.go index b0052bdc4..1ff4426ae 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateRouteRequest struct for CreateRouteRequest type CreateRouteRequest struct { // The IP range used for the destination match, in CIDR notation (for example, 10.0.0.0/24). DestinationIpRange string `json:"DestinationIpRange"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of an Internet service or virtual gateway attached to your Net. GatewayId string `json:"GatewayId,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_response.go index 3fa1fc52a..83388d0c6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateRouteResponse struct for CreateRouteResponse type CreateRouteResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - RouteTable RouteTable `json:"RouteTable,omitempty"` + RouteTable RouteTable `json:"RouteTable,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_table_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_table_request.go index 10cff5e4f..282a06045 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_table_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_table_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateRouteTableRequest struct for CreateRouteTableRequest type CreateRouteTableRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Net for which you want to create a route table. NetId string `json:"NetId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_table_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_table_response.go index eeaa66e0d..500f46556 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_table_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_route_table_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateRouteTableResponse struct for CreateRouteTableResponse type CreateRouteTableResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - RouteTable RouteTable `json:"RouteTable,omitempty"` + RouteTable RouteTable `json:"RouteTable,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_request.go index e710c4b61..9770e2f46 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_request.go @@ -3,20 +3,21 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateSecurityGroupRequest struct for CreateSecurityGroupRequest type CreateSecurityGroupRequest struct { // A description for the security group, with a maximum length of 255 [ASCII printable characters](https://en.wikipedia.org/wiki/ASCII#Printable_characters). Description string `json:"Description"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Net for the security group. NetId string `json:"NetId,omitempty"` - // (Public Cloud only) The name of the security group.
This name must not start with `sg-`.
This name must be unique and contain between 1 and 255 ASCII characters. Accented letters are not allowed. + // The name of the security group.
This name must not start with `sg-`.
This name must be unique and contain between 1 and 255 ASCII characters. Accented letters are not allowed. SecurityGroupName string `json:"SecurityGroupName"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_response.go index 531d79135..eb0a7b660 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateSecurityGroupResponse struct for CreateSecurityGroupResponse type CreateSecurityGroupResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - SecurityGroup SecurityGroup `json:"SecurityGroup,omitempty"` + SecurityGroup SecurityGroup `json:"SecurityGroup,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_rule_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_rule_request.go index d15eab5c6..00a87dce6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_rule_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_rule_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateSecurityGroupRuleRequest struct for CreateSecurityGroupRuleRequest type CreateSecurityGroupRuleRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The direction of the flow: `Inbound` or `Outbound`. You can specify `Outbound` for Nets only. Flow string `json:"Flow"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_rule_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_rule_response.go index b65525365..e2a86b2d6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_rule_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_security_group_rule_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateSecurityGroupRuleResponse struct for CreateSecurityGroupRuleResponse type CreateSecurityGroupRuleResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - SecurityGroup SecurityGroup `json:"SecurityGroup,omitempty"` + SecurityGroup SecurityGroup `json:"SecurityGroup,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_server_certificate_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_server_certificate_request.go index 00749d1a6..1c512ad9d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_server_certificate_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_server_certificate_request.go @@ -3,19 +3,20 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateServerCertificateRequest struct for CreateServerCertificateRequest type CreateServerCertificateRequest struct { // The PEM-encoded X509 certificate. Body string `json:"Body"` // The PEM-encoded intermediate certification authorities. Chain string `json:"Chain,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // A unique name for the certificate. Constraints: 1-128 alphanumeric characters, pluses (+), equals (=), commas (,), periods (.), at signs (@), minuses (-), or underscores (_). Name string `json:"Name"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_server_certificate_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_server_certificate_response.go index fdf33ad53..c8f358dae 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_server_certificate_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_server_certificate_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateServerCertificateResponse struct for CreateServerCertificateResponse type CreateServerCertificateResponse struct { - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` ServerCertificate ServerCertificate `json:"ServerCertificate,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_export_task_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_export_task_request.go index 90a3baacd..e0559762f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_export_task_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_export_task_request.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateSnapshotExportTaskRequest struct for CreateSnapshotExportTaskRequest type CreateSnapshotExportTaskRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` OsuExport OsuExport `json:"OsuExport"` // The ID of the snapshot to export. SnapshotId string `json:"SnapshotId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_export_task_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_export_task_response.go index c161e6f68..e2018c714 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_export_task_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_export_task_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateSnapshotExportTaskResponse struct for CreateSnapshotExportTaskResponse type CreateSnapshotExportTaskResponse struct { - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` SnapshotExportTask SnapshotExportTask `json:"SnapshotExportTask,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_request.go index 61051edac..06370a6ab 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateSnapshotRequest struct for CreateSnapshotRequest type CreateSnapshotRequest struct { // A description for the snapshot. Description string `json:"Description,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The pre-signed URL of the snapshot you want to import from the OSU bucket. FileLocation string `json:"FileLocation,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_response.go index 5a8be9f4d..99ffcbc8b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_snapshot_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateSnapshotResponse struct for CreateSnapshotResponse type CreateSnapshotResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - Snapshot Snapshot `json:"Snapshot,omitempty"` + Snapshot Snapshot `json:"Snapshot,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_subnet_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_subnet_request.go index 2c2a651b8..830b06327 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_subnet_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_subnet_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateSubnetRequest struct for CreateSubnetRequest type CreateSubnetRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The IP range in the Subnet, in CIDR notation (for example, 10.0.0.0/16). IpRange string `json:"IpRange"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_subnet_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_subnet_response.go index ff6b9c4f7..2f8773bfe 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_subnet_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_subnet_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateSubnetResponse struct for CreateSubnetResponse type CreateSubnetResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - Subnet Subnet `json:"Subnet,omitempty"` + Subnet Subnet `json:"Subnet,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_tags_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_tags_request.go index d35314659..b160a0d23 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_tags_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_tags_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateTagsRequest struct for CreateTagsRequest type CreateTagsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // One or more resource IDs. ResourceIds []string `json:"ResourceIds"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_tags_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_tags_response.go index 94561dc09..dea35821c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_tags_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_tags_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateTagsResponse struct for CreateTagsResponse type CreateTagsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_virtual_gateway_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_virtual_gateway_request.go index 7a5a2cb68..70f182cf8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_virtual_gateway_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_virtual_gateway_request.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateVirtualGatewayRequest struct for CreateVirtualGatewayRequest type CreateVirtualGatewayRequest struct { // The type of VPN connection supported by the virtual gateway (only `ipsec.1` is supported). ConnectionType string `json:"ConnectionType"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_virtual_gateway_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_virtual_gateway_response.go index f03a7f47a..c7e77fed7 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_virtual_gateway_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_virtual_gateway_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateVirtualGatewayResponse struct for CreateVirtualGatewayResponse type CreateVirtualGatewayResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - VirtualGateway VirtualGateway `json:"VirtualGateway,omitempty"` + VirtualGateway VirtualGateway `json:"VirtualGateway,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vms_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vms_request.go index 2b2706599..d7c8c170b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vms_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vms_request.go @@ -3,25 +3,26 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateVmsRequest struct for CreateVmsRequest type CreateVmsRequest struct { // One or more block device mappings. BlockDeviceMappings []BlockDeviceMappingVmCreation `json:"BlockDeviceMappings,omitempty"` - // By default or if `true`, the VM is started on creation. If `false`, the VM is stopped on creation. + // By default or if true, the VM is started on creation. If false, the VM is stopped on creation. BootOnCreation bool `json:"BootOnCreation,omitempty"` - // If `true`, the VM is created with optimized BSU I/O. + // If true, the VM is created with optimized BSU I/O. BsuOptimized bool `json:"BsuOptimized,omitempty"` // A unique identifier which enables you to manage the idempotency. ClientToken string `json:"ClientToken,omitempty"` - // If `true`, you cannot terminate the VM using Cockpit, the CLI or the API. If `false`, you can. + // If true, you cannot terminate the VM using Cockpit, the CLI or the API. If false, you can. DeletionProtection bool `json:"DeletionProtection,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the OMI used to create the VM. You can find the list of OMIs by calling the [ReadImages](#readimages) method. ImageId string `json:"ImageId"` @@ -33,9 +34,9 @@ type CreateVmsRequest struct { MinVmsCount int32 `json:"MinVmsCount,omitempty"` // One or more NICs. If you specify this parameter, you must define one NIC as the primary network interface of the VM with `0` as its device number. Nics []NicForVmCreation `json:"Nics,omitempty"` - // The performance of the VM (`standard` \\| `high` \\| `highest`). - Performance string `json:"Performance,omitempty"` - Placement Placement `json:"Placement,omitempty"` + // The performance of the VM (`medium` \\| `high` \\| `highest`). + Performance string `json:"Performance,omitempty"` + Placement Placement `json:"Placement,omitempty"` // One or more private IP addresses of the VM. PrivateIps []string `json:"PrivateIps,omitempty"` // One or more IDs of security group for the VMs. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vms_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vms_response.go index 4f7d09ac6..90bfb6f9e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vms_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vms_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateVmsResponse struct for CreateVmsResponse type CreateVmsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_volume_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_volume_request.go index ba49f2fdc..cbdbf5969 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_volume_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_volume_request.go @@ -3,19 +3,20 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateVolumeRequest struct for CreateVolumeRequest type CreateVolumeRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The number of I/O operations per second (IOPS). This parameter must be specified only if you create an `io1` volume. The maximum number of IOPS allowed for `io1` volumes is `13000`. Iops int32 `json:"Iops,omitempty"` - // The size of the volume, in gibibytes (GiB). The maximum allowed size for a volume is 14,901 GiB. This parameter is required if the volume is not created from a snapshot (`SnapshotId` unspecified). + // The size of the volume, in gibibytes (GiB). The maximum allowed size for a volume is 14901 GiB. This parameter is required if the volume is not created from a snapshot (`SnapshotId` unspecified). Size int32 `json:"Size,omitempty"` // The ID of the snapshot from which you want to create the volume. SnapshotId string `json:"SnapshotId,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_volume_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_volume_response.go index e93991d65..2618263dc 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_volume_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_volume_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateVolumeResponse struct for CreateVolumeResponse type CreateVolumeResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - Volume Volume `json:"Volume,omitempty"` + Volume Volume `json:"Volume,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_request.go index 43192e11d..1475b889d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_request.go @@ -3,21 +3,22 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateVpnConnectionRequest struct for CreateVpnConnectionRequest type CreateVpnConnectionRequest struct { // The ID of the client gateway. ClientGatewayId string `json:"ClientGatewayId"` // The type of VPN connection (only `ipsec.1` is supported). ConnectionType string `json:"ConnectionType"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` - // If `false`, the VPN connection uses dynamic routing with Border Gateway Protocol (BGP). If `true`, routing is controlled using static routes. For more information about how to create and delete static routes, see [CreateVpnConnectionRoute](#createvpnconnectionroute) and [DeleteVpnConnectionRoute](#deletevpnconnectionroute). + // If false, the VPN connection uses dynamic routing with Border Gateway Protocol (BGP). If true, routing is controlled using static routes. For more information about how to create and delete static routes, see [CreateVpnConnectionRoute](#createvpnconnectionroute) and [DeleteVpnConnectionRoute](#deletevpnconnectionroute). StaticRoutesOnly bool `json:"StaticRoutesOnly,omitempty"` // The ID of the virtual gateway. VirtualGatewayId string `json:"VirtualGatewayId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_response.go index edc880b27..13553506f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateVpnConnectionResponse struct for CreateVpnConnectionResponse type CreateVpnConnectionResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - VpnConnection VpnConnection `json:"VpnConnection,omitempty"` + VpnConnection VpnConnection `json:"VpnConnection,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_route_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_route_request.go index 8c1b49a4d..7128b8943 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_route_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_route_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateVpnConnectionRouteRequest struct for CreateVpnConnectionRouteRequest type CreateVpnConnectionRouteRequest struct { // The network prefix of the route, in CIDR notation (for example, 10.12.0.0/16). DestinationIpRange string `json:"DestinationIpRange"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the target VPN connection of the static route. VpnConnectionId string `json:"VpnConnectionId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_route_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_route_response.go index e8dc059af..f40071acb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_route_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_create_vpn_connection_route_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // CreateVpnConnectionRouteResponse struct for CreateVpnConnectionRouteResponse type CreateVpnConnectionRouteResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_access_key_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_access_key_request.go index 99553ffb7..01fbde6b9 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_access_key_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_access_key_request.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteAccessKeyRequest struct for DeleteAccessKeyRequest type DeleteAccessKeyRequest struct { // The ID of the access key you want to delete. AccessKeyId string `json:"AccessKeyId"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_access_key_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_access_key_response.go index 2d50c9662..ceaad87bc 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_access_key_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_access_key_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteAccessKeyResponse struct for DeleteAccessKeyResponse type DeleteAccessKeyResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_api_access_rule_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_api_access_rule_request.go new file mode 100644 index 000000000..2953246de --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_api_access_rule_request.go @@ -0,0 +1,19 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// DeleteApiAccessRuleRequest struct for DeleteApiAccessRuleRequest +type DeleteApiAccessRuleRequest struct { + // The ID of the API access rule you want to delete. + ApiAccessRuleId string `json:"ApiAccessRuleId"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_api_access_rule_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_api_access_rule_response.go new file mode 100644 index 000000000..e3561ef69 --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_api_access_rule_response.go @@ -0,0 +1,16 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// DeleteApiAccessRuleResponse struct for DeleteApiAccessRuleResponse +type DeleteApiAccessRuleResponse struct { + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_ca_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_ca_request.go new file mode 100644 index 000000000..7bfd5c9ed --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_ca_request.go @@ -0,0 +1,19 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// DeleteCaRequest struct for DeleteCaRequest +type DeleteCaRequest struct { + // The ID of the CA you want to delete. + CaId string `json:"CaId"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_ca_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_ca_response.go new file mode 100644 index 000000000..f00d0770a --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_ca_response.go @@ -0,0 +1,16 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// DeleteCaResponse struct for DeleteCaResponse +type DeleteCaResponse struct { + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_client_gateway_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_client_gateway_request.go index 309b076c4..1ccbb83f0 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_client_gateway_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_client_gateway_request.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteClientGatewayRequest struct for DeleteClientGatewayRequest type DeleteClientGatewayRequest struct { // The ID of the client gateway you want to delete. ClientGatewayId string `json:"ClientGatewayId"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_client_gateway_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_client_gateway_response.go index 319c16231..302dfb9d9 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_client_gateway_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_client_gateway_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteClientGatewayResponse struct for DeleteClientGatewayResponse type DeleteClientGatewayResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_dhcp_options_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_dhcp_options_request.go index 75581c7ba..54f4dc175 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_dhcp_options_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_dhcp_options_request.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteDhcpOptionsRequest struct for DeleteDhcpOptionsRequest type DeleteDhcpOptionsRequest struct { // The ID of the DHCP options set you want to delete. DhcpOptionsSetId string `json:"DhcpOptionsSetId"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_dhcp_options_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_dhcp_options_response.go index ffefbbc47..92e795b09 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_dhcp_options_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_dhcp_options_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteDhcpOptionsResponse struct for DeleteDhcpOptionsResponse type DeleteDhcpOptionsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_interface_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_interface_request.go index 1c65e6aee..fdb5bc7d9 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_interface_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_interface_request.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteDirectLinkInterfaceRequest struct for DeleteDirectLinkInterfaceRequest type DeleteDirectLinkInterfaceRequest struct { // The ID of the DirectLink interface you want to delete. DirectLinkInterfaceId string `json:"DirectLinkInterfaceId"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_interface_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_interface_response.go index b9ae1f0e2..aa88f42ba 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_interface_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_interface_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteDirectLinkInterfaceResponse struct for DeleteDirectLinkInterfaceResponse type DeleteDirectLinkInterfaceResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_request.go index dd009eeb5..6b7ef7abd 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_request.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteDirectLinkRequest struct for DeleteDirectLinkRequest type DeleteDirectLinkRequest struct { // The ID of the DirectLink you want to delete. DirectLinkId string `json:"DirectLinkId"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_response.go index 47187438a..9c8a726b3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_direct_link_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteDirectLinkResponse struct for DeleteDirectLinkResponse type DeleteDirectLinkResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_export_task_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_export_task_request.go index b1215b918..a3aa3076f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_export_task_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_export_task_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteExportTaskRequest struct for DeleteExportTaskRequest type DeleteExportTaskRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the export task to delete. ExportTaskId string `json:"ExportTaskId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_export_task_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_export_task_response.go index f7e7b338d..3dd8c6b14 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_export_task_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_export_task_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteExportTaskResponse struct for DeleteExportTaskResponse type DeleteExportTaskResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_flexible_gpu_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_flexible_gpu_request.go index 28e1fb8f6..12ac557a4 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_flexible_gpu_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_flexible_gpu_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteFlexibleGpuRequest struct for DeleteFlexibleGpuRequest type DeleteFlexibleGpuRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the fGPU you want to delete. FlexibleGpuId string `json:"FlexibleGpuId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_flexible_gpu_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_flexible_gpu_response.go index ef1e03324..cb2182ca7 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_flexible_gpu_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_flexible_gpu_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteFlexibleGpuResponse struct for DeleteFlexibleGpuResponse type DeleteFlexibleGpuResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_image_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_image_request.go index 7c6ee45c8..5f2142135 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_image_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_image_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteImageRequest struct for DeleteImageRequest type DeleteImageRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the OMI you want to delete. ImageId string `json:"ImageId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_image_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_image_response.go index 4e29417ff..86de2719b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_image_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_image_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteImageResponse struct for DeleteImageResponse type DeleteImageResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_internet_service_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_internet_service_request.go index 226ed22e9..5d12ef3c7 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_internet_service_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_internet_service_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteInternetServiceRequest struct for DeleteInternetServiceRequest type DeleteInternetServiceRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Internet service you want to delete. InternetServiceId string `json:"InternetServiceId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_internet_service_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_internet_service_response.go index c07193626..73d120563 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_internet_service_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_internet_service_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteInternetServiceResponse struct for DeleteInternetServiceResponse type DeleteInternetServiceResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_keypair_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_keypair_request.go index 7dd851641..24af53431 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_keypair_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_keypair_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteKeypairRequest struct for DeleteKeypairRequest type DeleteKeypairRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The name of the keypair you want to delete. KeypairName string `json:"KeypairName"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_keypair_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_keypair_response.go index b20f180d7..03a9d306d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_keypair_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_keypair_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteKeypairResponse struct for DeleteKeypairResponse type DeleteKeypairResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_listener_rule_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_listener_rule_request.go index 1d7b4c287..841686107 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_listener_rule_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_listener_rule_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteListenerRuleRequest struct for DeleteListenerRuleRequest type DeleteListenerRuleRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The name of the rule you want to delete. ListenerRuleName string `json:"ListenerRuleName"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_listener_rule_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_listener_rule_response.go index 9a23d5f28..9888e1bca 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_listener_rule_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_listener_rule_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteListenerRuleResponse struct for DeleteListenerRuleResponse type DeleteListenerRuleResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_listeners_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_listeners_request.go index 40573dc43..31cbfb800 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_listeners_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_listeners_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteLoadBalancerListenersRequest struct for DeleteLoadBalancerListenersRequest type DeleteLoadBalancerListenersRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The name of the load balancer for which you want to delete listeners. LoadBalancerName string `json:"LoadBalancerName"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_listeners_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_listeners_response.go index 10ea0e571..08c4ba367 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_listeners_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_listeners_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteLoadBalancerListenersResponse struct for DeleteLoadBalancerListenersResponse type DeleteLoadBalancerListenersResponse struct { - LoadBalancer LoadBalancer `json:"LoadBalancer,omitempty"` + LoadBalancer LoadBalancer `json:"LoadBalancer,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_policy_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_policy_request.go index ecfb4e386..433ce9600 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_policy_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_policy_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteLoadBalancerPolicyRequest struct for DeleteLoadBalancerPolicyRequest type DeleteLoadBalancerPolicyRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The name of the load balancer for which you want to delete a policy. LoadBalancerName string `json:"LoadBalancerName"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_policy_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_policy_response.go index 0c28364a5..9ae69cb85 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_policy_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_policy_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteLoadBalancerPolicyResponse struct for DeleteLoadBalancerPolicyResponse type DeleteLoadBalancerPolicyResponse struct { - LoadBalancer LoadBalancer `json:"LoadBalancer,omitempty"` + LoadBalancer LoadBalancer `json:"LoadBalancer,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_request.go index 1e2d6939c..bacf8b159 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteLoadBalancerRequest struct for DeleteLoadBalancerRequest type DeleteLoadBalancerRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The name of the load balancer you want to delete. LoadBalancerName string `json:"LoadBalancerName"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_response.go index b7054838d..29226d162 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteLoadBalancerResponse struct for DeleteLoadBalancerResponse type DeleteLoadBalancerResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_tags_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_tags_request.go index a409b268f..e9750c470 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_tags_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_tags_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteLoadBalancerTagsRequest struct for DeleteLoadBalancerTagsRequest type DeleteLoadBalancerTagsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // One or more load balancer names. LoadBalancerNames []string `json:"LoadBalancerNames"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_tags_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_tags_response.go index eedd85a98..21d72c524 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_tags_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_load_balancer_tags_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteLoadBalancerTagsResponse struct for DeleteLoadBalancerTagsResponse type DeleteLoadBalancerTagsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nat_service_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nat_service_request.go index 143759494..1240c86c0 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nat_service_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nat_service_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteNatServiceRequest struct for DeleteNatServiceRequest type DeleteNatServiceRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the NAT service you want to delete. NatServiceId string `json:"NatServiceId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nat_service_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nat_service_response.go index c151dac60..7a06baa5c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nat_service_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nat_service_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteNatServiceResponse struct for DeleteNatServiceResponse type DeleteNatServiceResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_access_point_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_access_point_request.go index f9ea156fa..e4d08bbac 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_access_point_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_access_point_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteNetAccessPointRequest struct for DeleteNetAccessPointRequest type DeleteNetAccessPointRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Net access point. NetAccessPointId string `json:"NetAccessPointId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_access_point_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_access_point_response.go index e3b147c99..afaff1ef3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_access_point_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_access_point_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteNetAccessPointResponse struct for DeleteNetAccessPointResponse type DeleteNetAccessPointResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_peering_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_peering_request.go index 5ac93be99..f5cfe5c69 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_peering_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_peering_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteNetPeeringRequest struct for DeleteNetPeeringRequest type DeleteNetPeeringRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Net peering connection you want to delete. NetPeeringId string `json:"NetPeeringId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_peering_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_peering_response.go index 159bbc1d8..007c0dda8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_peering_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_peering_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteNetPeeringResponse struct for DeleteNetPeeringResponse type DeleteNetPeeringResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_request.go index 950b866a4..bb244dd9b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteNetRequest struct for DeleteNetRequest type DeleteNetRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Net you want to delete. NetId string `json:"NetId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_response.go index b7bfe6c3e..67ac26ecd 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_net_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteNetResponse struct for DeleteNetResponse type DeleteNetResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nic_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nic_request.go index ad5b3d582..45355d385 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nic_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nic_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteNicRequest struct for DeleteNicRequest type DeleteNicRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the NIC you want to delete. NicId string `json:"NicId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nic_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nic_response.go index d711a0e91..887619fdc 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nic_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_nic_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteNicResponse struct for DeleteNicResponse type DeleteNicResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_public_ip_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_public_ip_request.go index cb9718ee8..d1cfa6609 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_public_ip_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_public_ip_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeletePublicIpRequest struct for DeletePublicIpRequest type DeletePublicIpRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The EIP. In the public Cloud, this parameter is required. PublicIp string `json:"PublicIp,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_public_ip_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_public_ip_response.go index 7c4b7af21..92d6bf72e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_public_ip_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_public_ip_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeletePublicIpResponse struct for DeletePublicIpResponse type DeletePublicIpResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_request.go index 2a463b88a..987bd114f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteRouteRequest struct for DeleteRouteRequest type DeleteRouteRequest struct { // The exact IP range for the route. DestinationIpRange string `json:"DestinationIpRange"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the route table from which you want to delete a route. RouteTableId string `json:"RouteTableId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_response.go index ec04f297d..d4d18dcf8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteRouteResponse struct for DeleteRouteResponse type DeleteRouteResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - RouteTable RouteTable `json:"RouteTable,omitempty"` + RouteTable RouteTable `json:"RouteTable,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_table_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_table_request.go index e8d76f9d5..49a5a391e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_table_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_table_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteRouteTableRequest struct for DeleteRouteTableRequest type DeleteRouteTableRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the route table you want to delete. RouteTableId string `json:"RouteTableId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_table_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_table_response.go index d754c800a..ec9ac3487 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_table_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_route_table_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteRouteTableResponse struct for DeleteRouteTableResponse type DeleteRouteTableResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_request.go index c2edb84b7..80311abef 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_request.go @@ -3,18 +3,19 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteSecurityGroupRequest struct for DeleteSecurityGroupRequest type DeleteSecurityGroupRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the security group you want to delete. SecurityGroupId string `json:"SecurityGroupId,omitempty"` - // (Public Cloud only) The name of the security group. + // The name of the security group. SecurityGroupName string `json:"SecurityGroupName,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_response.go index c35c0c283..ec7046a7c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteSecurityGroupResponse struct for DeleteSecurityGroupResponse type DeleteSecurityGroupResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_rule_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_rule_request.go index 91db2207b..e548edb7b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_rule_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_rule_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteSecurityGroupRuleRequest struct for DeleteSecurityGroupRuleRequest type DeleteSecurityGroupRuleRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The direction of the flow: `Inbound` or `Outbound`. You can specify `Outbound` for Nets only. Flow string `json:"Flow"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_rule_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_rule_response.go index d3d2d93ed..0106af908 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_rule_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_security_group_rule_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteSecurityGroupRuleResponse struct for DeleteSecurityGroupRuleResponse type DeleteSecurityGroupRuleResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - SecurityGroup SecurityGroup `json:"SecurityGroup,omitempty"` + SecurityGroup SecurityGroup `json:"SecurityGroup,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_server_certificate_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_server_certificate_request.go index 538779b32..f397b6eb3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_server_certificate_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_server_certificate_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteServerCertificateRequest struct for DeleteServerCertificateRequest type DeleteServerCertificateRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The name of the server certificate you want to delete. Name string `json:"Name"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_server_certificate_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_server_certificate_response.go index 75c26bfd0..a08a7d35b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_server_certificate_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_server_certificate_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteServerCertificateResponse struct for DeleteServerCertificateResponse type DeleteServerCertificateResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_snapshot_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_snapshot_request.go index 459cf8a6b..7ebcb6a5a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_snapshot_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_snapshot_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteSnapshotRequest struct for DeleteSnapshotRequest type DeleteSnapshotRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the snapshot you want to delete. SnapshotId string `json:"SnapshotId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_snapshot_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_snapshot_response.go index ac983ec16..22d0b20ee 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_snapshot_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_snapshot_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteSnapshotResponse struct for DeleteSnapshotResponse type DeleteSnapshotResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_subnet_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_subnet_request.go index 143a6d158..9c2116488 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_subnet_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_subnet_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteSubnetRequest struct for DeleteSubnetRequest type DeleteSubnetRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Subnet you want to delete. SubnetId string `json:"SubnetId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_subnet_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_subnet_response.go index 1b5fdc7da..9f0baf127 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_subnet_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_subnet_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteSubnetResponse struct for DeleteSubnetResponse type DeleteSubnetResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_tags_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_tags_request.go index 874b8ceea..67315ce86 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_tags_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_tags_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteTagsRequest struct for DeleteTagsRequest type DeleteTagsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // One or more resource IDs. ResourceIds []string `json:"ResourceIds"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_tags_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_tags_response.go index 2734559ac..1602c4856 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_tags_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_tags_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteTagsResponse struct for DeleteTagsResponse type DeleteTagsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_virtual_gateway_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_virtual_gateway_request.go index b888be624..85995f792 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_virtual_gateway_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_virtual_gateway_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteVirtualGatewayRequest struct for DeleteVirtualGatewayRequest type DeleteVirtualGatewayRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the virtual gateway you want to delete. VirtualGatewayId string `json:"VirtualGatewayId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_virtual_gateway_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_virtual_gateway_response.go index cf01e5d1c..6689fcee6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_virtual_gateway_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_virtual_gateway_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteVirtualGatewayResponse struct for DeleteVirtualGatewayResponse type DeleteVirtualGatewayResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vms_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vms_request.go index f50ee3c81..abc0386e6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vms_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vms_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteVmsRequest struct for DeleteVmsRequest type DeleteVmsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // One or more IDs of VMs. VmIds []string `json:"VmIds"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vms_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vms_response.go index ccc18e15e..e76f31108 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vms_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vms_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteVmsResponse struct for DeleteVmsResponse type DeleteVmsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_volume_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_volume_request.go index cca6ba82f..9676f5956 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_volume_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_volume_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteVolumeRequest struct for DeleteVolumeRequest type DeleteVolumeRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the volume you want to delete. VolumeId string `json:"VolumeId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_volume_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_volume_response.go index 0c47d60f2..2afcb25d0 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_volume_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_volume_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteVolumeResponse struct for DeleteVolumeResponse type DeleteVolumeResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_request.go index c3d9cb01a..b53037a99 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteVpnConnectionRequest struct for DeleteVpnConnectionRequest type DeleteVpnConnectionRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the VPN connection you want to delete. VpnConnectionId string `json:"VpnConnectionId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_response.go index e5e20226a..2da5b9fcb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteVpnConnectionResponse struct for DeleteVpnConnectionResponse type DeleteVpnConnectionResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_route_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_route_request.go index 666f6fece..5e82eea71 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_route_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_route_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteVpnConnectionRouteRequest struct for DeleteVpnConnectionRouteRequest type DeleteVpnConnectionRouteRequest struct { // The network prefix of the route to delete, in CIDR notation (for example, 10.12.0.0/16). DestinationIpRange string `json:"DestinationIpRange"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the target VPN connection of the static route to delete. VpnConnectionId string `json:"VpnConnectionId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_route_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_route_response.go index bdabdd069..46a89bcd0 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_route_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_delete_vpn_connection_route_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeleteVpnConnectionRouteResponse struct for DeleteVpnConnectionRouteResponse type DeleteVpnConnectionRouteResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_deregister_vms_in_load_balancer_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_deregister_vms_in_load_balancer_request.go index 7afef29af..5279ed9ea 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_deregister_vms_in_load_balancer_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_deregister_vms_in_load_balancer_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeregisterVmsInLoadBalancerRequest struct for DeregisterVmsInLoadBalancerRequest type DeregisterVmsInLoadBalancerRequest struct { // One or more IDs of back-end VMs. BackendVmIds []string `json:"BackendVmIds"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The name of the load balancer. LoadBalancerName string `json:"LoadBalancerName"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_deregister_vms_in_load_balancer_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_deregister_vms_in_load_balancer_response.go index 9ae642da4..c7835589d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_deregister_vms_in_load_balancer_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_deregister_vms_in_load_balancer_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DeregisterVmsInLoadBalancerResponse struct for DeregisterVmsInLoadBalancerResponse type DeregisterVmsInLoadBalancerResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_dhcp_options_set.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_dhcp_options_set.go index 09869d17f..2567fa904 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_dhcp_options_set.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_dhcp_options_set.go @@ -3,18 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DhcpOptionsSet Information about the DHCP options set. type DhcpOptionsSet struct { - // If `true`, the DHCP options set is a default one. If `false`, it is not. + // If true, the DHCP options set is a default one. If false, it is not. Default bool `json:"Default,omitempty"` - // The name of the DHCP options set. - DhcpOptionsName string `json:"DhcpOptionsName,omitempty"` // The ID of the DHCP options set. DhcpOptionsSetId string `json:"DhcpOptionsSetId,omitempty"` // The domain name. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_direct_link.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_direct_link.go index bb603d95e..e80ba05af 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_direct_link.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_direct_link.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DirectLink Information about the DirectLink. type DirectLink struct { // The account ID of the owner of the DirectLink. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_direct_link_interface.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_direct_link_interface.go index bef2c2c2d..fe74a06fc 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_direct_link_interface.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_direct_link_interface.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DirectLinkInterface Information about the DirectLink interface. type DirectLinkInterface struct { // The BGP (Border Gateway Protocol) ASN (Autonomous System Number) on the customer's side of the DirectLink interface. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_direct_link_interfaces.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_direct_link_interfaces.go index a0f5de011..505fd25e4 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_direct_link_interfaces.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_direct_link_interfaces.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // DirectLinkInterfaces Information about the DirectLink interfaces. type DirectLinkInterfaces struct { // The account ID of the owner of the DirectLink interface. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_error_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_error_response.go index 43b8ac32a..14045aa44 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_error_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_error_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ErrorResponse struct for ErrorResponse type ErrorResponse struct { // One or more errors. - Errors []Errors `json:"Errors,omitempty"` + Errors []Errors `json:"Errors,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_errors.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_errors.go index b5ed8c3ee..485ad5ab7 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_errors.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_errors.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Errors Information about the errors. type Errors struct { // The code of the error. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_access_keys.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_access_keys.go index d8117cc26..99bbd4cf7 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_access_keys.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_access_keys.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersAccessKeys One or more filters. type FiltersAccessKeys struct { // The IDs of the access keys. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_api_access_rule.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_api_access_rule.go new file mode 100644 index 000000000..79f87e68b --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_api_access_rule.go @@ -0,0 +1,25 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// FiltersApiAccessRule One or more filters. +type FiltersApiAccessRule struct { + // One or more IDs of API access rules. + ApiAccessRuleIds []string `json:"ApiAccessRuleIds,omitempty"` + // One or more IDs of Client Certificate Authorities (CAs). + CaIds []string `json:"CaIds,omitempty"` + // One or more Client Certificate Common Names (CNs). + Cns []string `json:"Cns,omitempty"` + // One or more descriptions of API access rules. + Descriptions []string `json:"Descriptions,omitempty"` + // One or more IP ranges, in CIDR notation (for example, 192.0.2.0/16). + IpRanges []string `json:"IpRanges,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_api_log.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_api_log.go index 0466f6ebd..d335f6554 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_api_log.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_api_log.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersApiLog One or more filters. type FiltersApiLog struct { // One or more API keys used for the query. @@ -17,9 +18,9 @@ type FiltersApiLog struct { QueryApiNames []string `json:"QueryApiNames,omitempty"` // The name of one or more calls. QueryCallNames []string `json:"QueryCallNames,omitempty"` - // The logs of the queries made after the date and time you specify (in ISO 8601 base or extended format). + // The logs of the queries made after the date you specify, in ISO 8601 format (for example, `2017-06-14`). QueryDateAfter string `json:"QueryDateAfter,omitempty"` - // The logs of the queries made before the date and time you specify (in ISO 8601 base or extended format). + // The logs of the queries made before the date you specify, in ISO 8601 format (for example, `2017-06-14`). QueryDateBefore string `json:"QueryDateBefore,omitempty"` // One or more IP addresses used for the query. QueryIpAddresses []string `json:"QueryIpAddresses,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_ca.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_ca.go new file mode 100644 index 000000000..f51727cca --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_ca.go @@ -0,0 +1,21 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// FiltersCa One or more filters. +type FiltersCa struct { + // The fingerprints of the CAs. + CaFingerprints []string `json:"CaFingerprints,omitempty"` + // The IDs of the CAs. + CaIds []string `json:"CaIds,omitempty"` + // The descriptions of the CAs. + Descriptions []string `json:"Descriptions,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_client_gateway.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_client_gateway.go index a09ce2bf6..7fa73ac6f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_client_gateway.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_client_gateway.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersClientGateway One or more filters. type FiltersClientGateway struct { // The Border Gateway Protocol (BGP) Autonomous System Numbers (ASNs) of the connections. @@ -25,6 +26,6 @@ type FiltersClientGateway struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the client gateways. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the client gateways, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the client gateways, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_dhcp_options.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_dhcp_options.go index 8fd0189ab..c27a84982 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_dhcp_options.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_dhcp_options.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersDhcpOptions One or more filters. type FiltersDhcpOptions struct { - // If `true`, lists all default DHCP options set. If `false`, lists all non-default DHCP options set. + // If true, lists all default DHCP options set. If false, lists all non-default DHCP options set. Default bool `json:"Default,omitempty"` // The IDs of the DHCP options sets. DhcpOptionsSetIds []string `json:"DhcpOptionsSetIds,omitempty"` @@ -25,6 +26,6 @@ type FiltersDhcpOptions struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the DHCP options sets. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the DHCP options sets, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the DHCP options sets, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_direct_link.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_direct_link.go index e1222851f..9cb317774 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_direct_link.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_direct_link.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersDirectLink One or more filters. type FiltersDirectLink struct { // The IDs of the DirectLinks. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_direct_link_interface.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_direct_link_interface.go index 2599daf85..768b0f3c0 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_direct_link_interface.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_direct_link_interface.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersDirectLinkInterface One or more filters. type FiltersDirectLinkInterface struct { // The IDs of the DirectLinks. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_export_task.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_export_task.go index 75f8a96bc..9386ce6df 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_export_task.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_export_task.go @@ -3,20 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersExportTask One or more filters. type FiltersExportTask struct { - // The keys of the tags associated with the export tasks. - TagKeys []string `json:"TagKeys,omitempty"` - // The values of the tags associated with the export tasks. - TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the export tasks, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. - Tags []string `json:"Tags,omitempty"` // The IDs of the export tasks. TaskIds []string `json:"TaskIds,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_flexible_gpu.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_flexible_gpu.go index 483b52417..217c3af1a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_flexible_gpu.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_flexible_gpu.go @@ -3,18 +3,21 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersFlexibleGpu One or more filters. type FiltersFlexibleGpu struct { // Indicates whether the fGPU is deleted when terminating the VM. DeleteOnVmDeletion bool `json:"DeleteOnVmDeletion,omitempty"` // One or more IDs of fGPUs. FlexibleGpuIds []string `json:"FlexibleGpuIds,omitempty"` + // The processor generations that the fGPUs are compatible with. + Generations []string `json:"Generations,omitempty"` // One or more models of fGPUs. For more information, see [About Flexible GPUs](https://wiki.outscale.net/display/EN/About+Flexible+GPUs). ModelNames []string `json:"ModelNames,omitempty"` // The states of the fGPUs (`allocated` \\| `attaching` \\| `attached` \\| `detaching`). diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_image.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_image.go index 7e786c91f..cb095c25a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_image.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_image.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersImage One or more filters. type FiltersImage struct { // The account aliases of the owners of the OMIs. @@ -31,14 +32,18 @@ type FiltersImage struct { Descriptions []string `json:"Descriptions,omitempty"` // The locations where the OMI files are stored on Object Storage Unit (OSU). FileLocations []string `json:"FileLocations,omitempty"` + // The hypervisor type of the OMI (always `xen`). + Hypervisors []string `json:"Hypervisors,omitempty"` // The IDs of the OMIs. ImageIds []string `json:"ImageIds,omitempty"` // The names of the OMIs, provided when they were created. ImageNames []string `json:"ImageNames,omitempty"` // The account IDs of the users who have launch permissions for the OMIs. PermissionsToLaunchAccountIds []string `json:"PermissionsToLaunchAccountIds,omitempty"` - // If `true`, lists all public OMIs. If `false`, lists all private OMIs. + // If true, lists all public OMIs. If false, lists all private OMIs. PermissionsToLaunchGlobalPermission bool `json:"PermissionsToLaunchGlobalPermission,omitempty"` + // The product code associated with the OMI (`0001` Linux/Unix \\| `0002` Windows \\| `0004` Linux/Oracle \\| `0005` Windows 10). + ProductCodes []string `json:"ProductCodes,omitempty"` // The device names of the root devices (for example, `/dev/sda1`). RootDeviceNames []string `json:"RootDeviceNames,omitempty"` // The types of root device used by the OMIs (always `bsu`). @@ -49,7 +54,7 @@ type FiltersImage struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the OMIs. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the OMIs, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the OMIs, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` // The virtualization types (always `hvm`). VirtualizationTypes []string `json:"VirtualizationTypes,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_internet_service.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_internet_service.go index 841d6f91f..84f95dcc8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_internet_service.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_internet_service.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersInternetService One or more filters. type FiltersInternetService struct { // The IDs of the Internet services. @@ -21,6 +22,6 @@ type FiltersInternetService struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the Internet services. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the Internet services, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the Internet services, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_keypair.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_keypair.go index e2eaf4ba5..5efb5230b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_keypair.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_keypair.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersKeypair One or more filters. type FiltersKeypair struct { // The fingerprints of the keypairs. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_listener_rule.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_listener_rule.go index 1db3cf9c9..a34acdee5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_listener_rule.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_listener_rule.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersListenerRule One or more filters. type FiltersListenerRule struct { // The names of the listener rules. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_load_balancer.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_load_balancer.go index 2252a10a5..504bd3873 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_load_balancer.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_load_balancer.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersLoadBalancer One or more filters. type FiltersLoadBalancer struct { // The names of the load balancers. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_nat_service.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_nat_service.go index ade73e775..cb5883729 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_nat_service.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_nat_service.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersNatService One or more filters. type FiltersNatService struct { // The IDs of the NAT services. @@ -23,6 +24,6 @@ type FiltersNatService struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the NAT services. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the NAT services, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the NAT services, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_net.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_net.go index 66d1ec7ba..dec293f9b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_net.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_net.go @@ -3,19 +3,20 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersNet One or more filters. type FiltersNet struct { // The IDs of the DHCP options sets. DhcpOptionsSetIds []string `json:"DhcpOptionsSetIds,omitempty"` // The IP ranges for the Nets, in CIDR notation (for example, 10.0.0.0/16). IpRanges []string `json:"IpRanges,omitempty"` - // If `true`, the Net used is the default one. + // If true, the Net used is the default one. IsDefault bool `json:"IsDefault,omitempty"` // The IDs of the Nets. NetIds []string `json:"NetIds,omitempty"` @@ -25,6 +26,6 @@ type FiltersNet struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the Nets. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the Nets, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the Nets, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_net_access_point.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_net_access_point.go index 44d7b8259..f3368274b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_net_access_point.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_net_access_point.go @@ -3,19 +3,20 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersNetAccessPoint One or more filters. type FiltersNetAccessPoint struct { // The IDs of the Net access points. NetAccessPointIds []string `json:"NetAccessPointIds,omitempty"` // The IDs of the Nets. NetIds []string `json:"NetIds,omitempty"` - // The names of the prefix lists corresponding to the services. For more information, see [DescribePrefixLists](#describeprefixlists) + // The names of the services. For more information, see [ReadNetAccessPointServices](#readnetaccesspointservices). ServiceNames []string `json:"ServiceNames,omitempty"` // The states of the Net access points (`pending` \\| `available` \\| `deleting` \\| `deleted`). States []string `json:"States,omitempty"` @@ -23,6 +24,6 @@ type FiltersNetAccessPoint struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the Net access points. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the Net access points, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the Net access points, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_net_peering.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_net_peering.go index 4fa0f330a..466671c5c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_net_peering.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_net_peering.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersNetPeering One or more filters. type FiltersNetPeering struct { // The account IDs of the owners of the peer Nets. @@ -33,6 +34,6 @@ type FiltersNetPeering struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the Net peering connections. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the Net peering connections, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the Net peering connections, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_nic.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_nic.go index 843badb36..99c3991be 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_nic.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_nic.go @@ -3,22 +3,69 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersNic One or more filters. type FiltersNic struct { + // The descriptions of the NICs. + Descriptions []string `json:"Descriptions,omitempty"` + // Whether the source/destination checking is enabled (true) or disabled (false). + IsSourceDestCheck bool `json:"IsSourceDestCheck,omitempty"` + // Whether the NICs are deleted when the VMs they are attached to are terminated. + LinkNicDeleteOnVmDeletion bool `json:"LinkNicDeleteOnVmDeletion,omitempty"` // The device numbers the NICs are attached to. - LinkNicSortNumbers []int32 `json:"LinkNicSortNumbers,omitempty"` + LinkNicDeviceNumbers []int32 `json:"LinkNicDeviceNumbers,omitempty"` + // The attachment IDs of the NICs. + LinkNicLinkNicIds []string `json:"LinkNicLinkNicIds,omitempty"` + // The states of the attachments. + LinkNicStates []string `json:"LinkNicStates,omitempty"` + // The account IDs of the owners of the VMs the NICs are attached to. + LinkNicVmAccountIds []string `json:"LinkNicVmAccountIds,omitempty"` // The IDs of the VMs the NICs are attached to. LinkNicVmIds []string `json:"LinkNicVmIds,omitempty"` + // The account IDs of the owners of the EIPs associated with the NICs. + LinkPublicIpAccountIds []string `json:"LinkPublicIpAccountIds,omitempty"` + // The association IDs returned when the EIPs were associated with the FNIs. + LinkPublicIpLinkPublicIpIds []string `json:"LinkPublicIpLinkPublicIpIds,omitempty"` + // The allocation IDs returned when the EIPs were allocated to their accounts. + LinkPublicIpPublicIpIds []string `json:"LinkPublicIpPublicIpIds,omitempty"` + // The EIPs associated with the NICs. + LinkPublicIpPublicIps []string `json:"LinkPublicIpPublicIps,omitempty"` + // The Media Access Control (MAC) addresses of the NICs. + MacAddresses []string `json:"MacAddresses,omitempty"` + // The IDs of the Nets where the NICs are located. + NetIds []string `json:"NetIds,omitempty"` // The IDs of the NICs. NicIds []string `json:"NicIds,omitempty"` + // The private DNS names associated with the primary private IP addresses. + PrivateDnsNames []string `json:"PrivateDnsNames,omitempty"` + // The account IDs of the owner of the EIPs associated with the private IP addresses. + PrivateIpsLinkPublicIpAccountIds []string `json:"PrivateIpsLinkPublicIpAccountIds,omitempty"` + // The EIPs associated with the private IP addresses. + PrivateIpsLinkPublicIpPublicIps []string `json:"PrivateIpsLinkPublicIpPublicIps,omitempty"` + // The primary private IP addresses of the NICs. + PrivateIpsPrimaryIp bool `json:"PrivateIpsPrimaryIp,omitempty"` // The private IP addresses of the NICs. PrivateIpsPrivateIps []string `json:"PrivateIpsPrivateIps,omitempty"` + // The IDs of the security groups associated with the NICs. + SecurityGroupIds []string `json:"SecurityGroupIds,omitempty"` + // The names of the security groups associated with the NICs. + SecurityGroupNames []string `json:"SecurityGroupNames,omitempty"` + // The states of the NICs. + States []string `json:"States,omitempty"` // The IDs of the Subnets for the NICs. SubnetIds []string `json:"SubnetIds,omitempty"` + // The Subregions where the NICs are located. + SubregionNames []string `json:"SubregionNames,omitempty"` + // The keys of the tags associated with the NICs. + TagKeys []string `json:"TagKeys,omitempty"` + // The values of the tags associated with the NICs. + TagValues []string `json:"TagValues,omitempty"` + // The key/value combination of the tags associated with the NICs, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. + Tags []string `json:"Tags,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_product_type.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_product_type.go index 79087b3cd..9edb46192 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_product_type.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_product_type.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersProductType One or more filters. type FiltersProductType struct { // The IDs of the product types. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_public_ip.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_public_ip.go index 7b7b1f2d0..79ed3be72 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_public_ip.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_public_ip.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersPublicIp One or more filters. type FiltersPublicIp struct { // The IDs representing the associations of EIPs with VMs or NICs. @@ -29,7 +30,7 @@ type FiltersPublicIp struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the EIPs. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the EIPs, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the EIPs, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` // The IDs of the VMs. VmIds []string `json:"VmIds,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_quota.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_quota.go index dbc8a8248..ebdf4fbc2 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_quota.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_quota.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersQuota One or more filters. type FiltersQuota struct { // The group names of the quotas. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_route_table.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_route_table.go index 5a94ea3c6..fd215edd8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_route_table.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_route_table.go @@ -3,19 +3,20 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersRouteTable One or more filters. type FiltersRouteTable struct { // The IDs of the route tables involved in the associations. LinkRouteTableIds []string `json:"LinkRouteTableIds,omitempty"` // The IDs of the associations between the route tables and the Subnets. LinkRouteTableLinkRouteTableIds []string `json:"LinkRouteTableLinkRouteTableIds,omitempty"` - // If `true`, the route tables are the main ones for their Nets. + // If true, the route tables are the main ones for their Nets. LinkRouteTableMain bool `json:"LinkRouteTableMain,omitempty"` // The IDs of the Subnets involved in the associations. LinkSubnetIds []string `json:"LinkSubnetIds,omitempty"` @@ -43,6 +44,6 @@ type FiltersRouteTable struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the route tables. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the route tables, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the route tables, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_security_group.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_security_group.go index 3a6f8b608..e9b7e820e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_security_group.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_security_group.go @@ -3,18 +3,49 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersSecurityGroup One or more filters. type FiltersSecurityGroup struct { // The account IDs of the owners of the security groups. AccountIds []string `json:"AccountIds,omitempty"` + // The descriptions of the security groups. + Descriptions []string `json:"Descriptions,omitempty"` + // The account IDs that have been granted permissions. + InboundRuleAccountIds []string `json:"InboundRuleAccountIds,omitempty"` + // The beginnings of the port ranges for the TCP and UDP protocols, or the ICMP type numbers. + InboundRuleFromPortRanges []int32 `json:"InboundRuleFromPortRanges,omitempty"` + // The IP ranges that have been granted permissions, in CIDR notation (for example, 10.0.0.0/24). + InboundRuleIpRanges []string `json:"InboundRuleIpRanges,omitempty"` + // The IP protocols for the permissions (`tcp` \\| `udp` \\| `icmp`, or a protocol number, or `-1` for all protocols). + InboundRuleProtocols []string `json:"InboundRuleProtocols,omitempty"` + // The IDs of the security groups that have been granted permissions. + InboundRuleSecurityGroupIds []string `json:"InboundRuleSecurityGroupIds,omitempty"` + // The names of the security groups that have been granted permissions. + InboundRuleSecurityGroupNames []string `json:"InboundRuleSecurityGroupNames,omitempty"` + // The ends of the port ranges for the TCP and UDP protocols, or the ICMP codes. + InboundRuleToPortRanges []int32 `json:"InboundRuleToPortRanges,omitempty"` // The IDs of the Nets specified when the security groups were created. NetIds []string `json:"NetIds,omitempty"` + // The account IDs that have been granted permissions. + OutboundRuleAccountIds []string `json:"OutboundRuleAccountIds,omitempty"` + // The beginnings of the port ranges for the TCP and UDP protocols, or the ICMP type numbers. + OutboundRuleFromPortRanges []int32 `json:"OutboundRuleFromPortRanges,omitempty"` + // The IP ranges that have been granted permissions, in CIDR notation (for example, 10.0.0.0/24). + OutboundRuleIpRanges []string `json:"OutboundRuleIpRanges,omitempty"` + // The IP protocols for the permissions (`tcp` \\| `udp` \\| `icmp`, or a protocol number, or `-1` for all protocols). + OutboundRuleProtocols []string `json:"OutboundRuleProtocols,omitempty"` + // The IDs of the security groups that have been granted permissions. + OutboundRuleSecurityGroupIds []string `json:"OutboundRuleSecurityGroupIds,omitempty"` + // The names of the security groups that have been granted permissions. + OutboundRuleSecurityGroupNames []string `json:"OutboundRuleSecurityGroupNames,omitempty"` + // The ends of the port ranges for the TCP and UDP protocols, or the ICMP codes. + OutboundRuleToPortRanges []int32 `json:"OutboundRuleToPortRanges,omitempty"` // The IDs of the security groups. SecurityGroupIds []string `json:"SecurityGroupIds,omitempty"` // The names of the security groups. @@ -23,6 +54,6 @@ type FiltersSecurityGroup struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the security groups. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the security groups, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the security groups, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_server_certificate.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_server_certificate.go index 5c0a0f02a..9056f2d0d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_server_certificate.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_server_certificate.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersServerCertificate One or more filters. type FiltersServerCertificate struct { - // The path to the server certificate. - Paths string `json:"Paths,omitempty"` + // The paths to the server certificates. + Paths []string `json:"Paths,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_service.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_service.go index 87fd79a30..7c6d212fe 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_service.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_service.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersService One or more filters. type FiltersService struct { // The IDs of the services. ServiceIds []string `json:"ServiceIds,omitempty"` - // The names of the prefix lists, which identify the 3DS OUTSCALE services they are associated with. + // The names of the services. ServiceNames []string `json:"ServiceNames,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_snapshot.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_snapshot.go index 03640ee12..87796a1b5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_snapshot.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_snapshot.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersSnapshot One or more filters. type FiltersSnapshot struct { // The account aliases of the owners of the snapshots. @@ -19,7 +20,7 @@ type FiltersSnapshot struct { Descriptions []string `json:"Descriptions,omitempty"` // The account IDs of one or more users who have permissions to create volumes. PermissionsToCreateVolumeAccountIds []string `json:"PermissionsToCreateVolumeAccountIds,omitempty"` - // If `true`, lists all public volumes. If `false`, lists all private volumes. + // If true, lists all public volumes. If false, lists all private volumes. PermissionsToCreateVolumeGlobalPermission bool `json:"PermissionsToCreateVolumeGlobalPermission,omitempty"` // The progresses of the snapshots, as a percentage. Progresses []int32 `json:"Progresses,omitempty"` @@ -31,7 +32,7 @@ type FiltersSnapshot struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the snapshots. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the snapshots, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the snapshots, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` // The IDs of the volumes used to create the snapshots. VolumeIds []string `json:"VolumeIds,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_subnet.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_subnet.go index 96a941927..d609728b8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_subnet.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_subnet.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersSubnet One or more filters. type FiltersSubnet struct { // The number of available IPs. @@ -23,4 +24,10 @@ type FiltersSubnet struct { SubnetIds []string `json:"SubnetIds,omitempty"` // The names of the Subregions in which the Subnets are located. SubregionNames []string `json:"SubregionNames,omitempty"` + // The keys of the tags associated with the Subnets. + TagKeys []string `json:"TagKeys,omitempty"` + // The values of the tags associated with the Subnets. + TagValues []string `json:"TagValues,omitempty"` + // The key/value combination of the tags associated with the Subnets, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. + Tags []string `json:"Tags,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_subregion.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_subregion.go index a1092e32a..8090f5142 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_subregion.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_subregion.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersSubregion One or more filters. type FiltersSubregion struct { // The names of the Subregions. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_tag.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_tag.go index 8df7bd600..0608e6b77 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_tag.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_tag.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersTag One or more filters. type FiltersTag struct { // The keys of the tags that are assigned to the resources. You can use this filter alongside the `Values` filter. In that case, you filter the resources corresponding to each tag, regardless of the other filter. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_virtual_gateway.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_virtual_gateway.go index 1132543b0..da708a2d4 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_virtual_gateway.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_virtual_gateway.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersVirtualGateway One or more filters. type FiltersVirtualGateway struct { // The types of the virtual gateways (only `ipsec.1` is supported). @@ -23,7 +24,7 @@ type FiltersVirtualGateway struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the virtual gateways. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the virtual gateways, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the virtual gateways, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` // The IDs of the virtual gateways. VirtualGatewayIds []string `json:"VirtualGatewayIds,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vm.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vm.go index 7b869ba81..2c148250d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vm.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vm.go @@ -3,19 +3,20 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersVm One or more filters. type FiltersVm struct { // The keys of the tags associated with the VMs. TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the VMs. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the VMs, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the VMs, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` // One or more IDs of VMs. VmIds []string `json:"VmIds,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vm_type.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vm_type.go index 0612f5a35..c3b6c0186 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vm_type.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vm_type.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersVmType One or more filters. type FiltersVmType struct { // Indicates whether the VM is optimized for BSU I/O. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vms_state.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vms_state.go index 944ff76a7..566993999 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vms_state.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vms_state.go @@ -3,14 +3,23 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersVmsState One or more filters. type FiltersVmsState struct { + // The code for the scheduled event (`system-reboot` | `system-maintenance`). + MaintenanceEventCodes []string `json:"MaintenanceEventCodes,omitempty"` + // The description of the scheduled event. + MaintenanceEventDescriptions []string `json:"MaintenanceEventDescriptions,omitempty"` + // The latest time the event can end. + MaintenanceEventsNotAfter []string `json:"MaintenanceEventsNotAfter,omitempty"` + // The earliest time the event can start. + MaintenanceEventsNotBefore []string `json:"MaintenanceEventsNotBefore,omitempty"` // The names of the Subregions of the VMs. SubregionNames []string `json:"SubregionNames,omitempty"` // One or more IDs of VMs. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_volume.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_volume.go index 3d5f0b954..cd0295b4a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_volume.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_volume.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersVolume One or more filters. type FiltersVolume struct { // The dates and times at which the volumes were created. @@ -31,13 +32,13 @@ type FiltersVolume struct { TagKeys []string `json:"TagKeys,omitempty"` // The values of the tags associated with the volumes. TagValues []string `json:"TagValues,omitempty"` - // The key/value combination of the tags associated with the volumes, in the following format: \"Filters\":{\"Tags\":[\"TAGKEY=TAGVALUE\"]}. + // The key/value combination of the tags associated with the volumes, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. Tags []string `json:"Tags,omitempty"` // The IDs of the volumes. VolumeIds []string `json:"VolumeIds,omitempty"` // The sizes of the volumes, in gibibytes (GiB). VolumeSizes []int32 `json:"VolumeSizes,omitempty"` - // The states of the volumes (`creating` \\| `available` \\| `in-use` \\| `deleting` \\| `error`). + // The states of the volumes (`creating` \\| `available` \\| `in-use` \\| `updating` \\| `deleting` \\| `error`). VolumeStates []string `json:"VolumeStates,omitempty"` // The types of the volumes (`standard` \\| `gp2` \\| `io1`). VolumeTypes []string `json:"VolumeTypes,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vpn_connection.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vpn_connection.go index d5c5c8577..c97e0889b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vpn_connection.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_filters_vpn_connection.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FiltersVpnConnection One or more filters. type FiltersVpnConnection struct { // The Border Gateway Protocol (BGP) Autonomous System Numbers (ASNs) of the connections. @@ -21,8 +22,14 @@ type FiltersVpnConnection struct { RouteDestinationIpRanges []string `json:"RouteDestinationIpRanges,omitempty"` // The states of the VPN connections (`pending` \\| `available` \\| `deleting` \\| `deleted`). States []string `json:"States,omitempty"` - // If `false`, the VPN connection uses dynamic routing with Border Gateway Protocol (BGP). If `true`, routing is controlled using static routes. For more information about how to create and delete static routes, see [CreateVpnConnectionRoute](#createvpnconnectionroute) and [DeleteVpnConnectionRoute](#deletevpnconnectionroute). + // If false, the VPN connection uses dynamic routing with Border Gateway Protocol (BGP). If true, routing is controlled using static routes. For more information about how to create and delete static routes, see [CreateVpnConnectionRoute](#createvpnconnectionroute) and [DeleteVpnConnectionRoute](#deletevpnconnectionroute). StaticRoutesOnly bool `json:"StaticRoutesOnly,omitempty"` + // The keys of the tags associated with the VPN connections. + TagKeys []string `json:"TagKeys,omitempty"` + // The values of the tags associated with the VPN connections. + TagValues []string `json:"TagValues,omitempty"` + // The key/value combination of the tags associated with the VPN connections, in the following format: "Filters":{"Tags":["TAGKEY=TAGVALUE"]}. + Tags []string `json:"Tags,omitempty"` // The IDs of the virtual gateways. VirtualGatewayIds []string `json:"VirtualGatewayIds,omitempty"` // The IDs of the VPN connections. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_flexible_gpu.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_flexible_gpu.go index 6a4b7d3e9..4ca294477 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_flexible_gpu.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_flexible_gpu.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FlexibleGpu Information about the flexible GPU (fGPU). type FlexibleGpu struct { - // If `true`, the fGPU is deleted when the VM is terminated. + // If true, the fGPU is deleted when the VM is terminated. DeleteOnVmDeletion bool `json:"DeleteOnVmDeletion,omitempty"` // The ID of the fGPU. FlexibleGpuId string `json:"FlexibleGpuId,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_flexible_gpu_catalog.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_flexible_gpu_catalog.go index 80ec6c799..28faddea6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_flexible_gpu_catalog.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_flexible_gpu_catalog.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // FlexibleGpuCatalog Information about the flexible GPU (fGPU) that is available in the public catalog. type FlexibleGpuCatalog struct { // The generations of VMs that the fGPU is compatible with. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_health_check.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_health_check.go index bcf742a49..0f7659a57 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_health_check.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_health_check.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // HealthCheck Information about the health check configuration. type HealthCheck struct { // The number of seconds between two pings (between `5` and `600` both included). @@ -16,7 +17,7 @@ type HealthCheck struct { // The number of consecutive successful pings before considering the VM as healthy (between `2` and `10` both included). HealthyThreshold int32 `json:"HealthyThreshold"` // The path for HTTP or HTTPS requests. - Path string `json:"Path"` + Path string `json:"Path,omitempty"` // The port number (between `1` and `65535`, both included). Port int32 `json:"Port"` // The protocol for the URL of the VM (`HTTP` \\| `HTTPS` \\| `TCP` \\| `SSL` \\| `UDP`). diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_image.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_image.go index 848263a02..224e34505 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_image.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_image.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Image Information about the OMI. type Image struct { // The account alias of the owner of the OMI. @@ -30,7 +31,7 @@ type Image struct { // The name of the OMI. ImageName string `json:"ImageName,omitempty"` // The type of the OMI. - ImageType string `json:"ImageType,omitempty"` + ImageType string `json:"ImageType,omitempty"` PermissionsToLaunch PermissionsOnResource `json:"PermissionsToLaunch,omitempty"` // The product code associated with the OMI (`0001` Linux/Unix \\| `0002` Windows \\| `0004` Linux/Oracle \\| `0005` Windows 10). ProductCodes []string `json:"ProductCodes,omitempty"` @@ -39,7 +40,7 @@ type Image struct { // The type of root device used by the OMI (always `bsu`). RootDeviceType string `json:"RootDeviceType,omitempty"` // The state of the OMI (`pending` \\| `available` \\| `failed`). - State string `json:"State,omitempty"` + State string `json:"State,omitempty"` StateComment StateComment `json:"StateComment,omitempty"` // One or more tags associated with the OMI. Tags []ResourceTag `json:"Tags,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_image_export_task.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_image_export_task.go index d4f8b2a72..299aec185 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_image_export_task.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_image_export_task.go @@ -3,18 +3,19 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ImageExportTask Information about the OMI export task. type ImageExportTask struct { // If the OMI export task fails, an error message appears. Comment string `json:"Comment,omitempty"` // The ID of the OMI to be exported. - ImageId string `json:"ImageId,omitempty"` + ImageId string `json:"ImageId,omitempty"` OsuExport OsuExport `json:"OsuExport,omitempty"` // The progress of the OMI export task, as a percentage. Progress int32 `json:"Progress,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_internet_service.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_internet_service.go index b91df98f7..e68fc36f5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_internet_service.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_internet_service.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // InternetService Information about the Internet service. type InternetService struct { // The ID of the Internet service. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_keypair.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_keypair.go index e0e4dc9c3..38fa26004 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_keypair.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_keypair.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Keypair Information about the keypair. type Keypair struct { // If you create a keypair, the SHA-1 digest of the DER encoded private key.
If you import a keypair, the MD5 public key fingerprint as specified in section 4 of RFC 4716. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_keypair_created.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_keypair_created.go index 63a470f19..a070cfdbd 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_keypair_created.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_keypair_created.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // KeypairCreated Information about the created keypair. type KeypairCreated struct { // If you create a keypair, the SHA-1 digest of the DER encoded private key.
If you import a keypair, the MD5 public key fingerprint as specified in section 4 of RFC 4716. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_flexible_gpu_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_flexible_gpu_request.go index 5d6292648..88e0cd5ad 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_flexible_gpu_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_flexible_gpu_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkFlexibleGpuRequest struct for LinkFlexibleGpuRequest type LinkFlexibleGpuRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the fGPU you want to attach. FlexibleGpuId string `json:"FlexibleGpuId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_flexible_gpu_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_flexible_gpu_response.go index fd8a2ad7e..b1646d018 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_flexible_gpu_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_flexible_gpu_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkFlexibleGpuResponse struct for LinkFlexibleGpuResponse type LinkFlexibleGpuResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_internet_service_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_internet_service_request.go index 8afa27971..998efa02e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_internet_service_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_internet_service_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkInternetServiceRequest struct for LinkInternetServiceRequest type LinkInternetServiceRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Internet service you want to attach. InternetServiceId string `json:"InternetServiceId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_internet_service_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_internet_service_response.go index 687a974e5..6a779d9ba 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_internet_service_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_internet_service_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkInternetServiceResponse struct for LinkInternetServiceResponse type LinkInternetServiceResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic.go index 5fbf239d8..3aec8307e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkNic Information about the NIC attachment. type LinkNic struct { - // If `true`, the volume is deleted when the VM is terminated. + // If true, the volume is deleted when the VM is terminated. DeleteOnVmDeletion bool `json:"DeleteOnVmDeletion,omitempty"` // The device index for the NIC attachment (between 1 and 7, both included). DeviceNumber int32 `json:"DeviceNumber,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_light.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_light.go index f64cfffc4..f154a970c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_light.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_light.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkNicLight Information about the network interface card (NIC). type LinkNicLight struct { - // If `true`, the volume is deleted when the VM is terminated. + // If true, the volume is deleted when the VM is terminated. DeleteOnVmDeletion bool `json:"DeleteOnVmDeletion,omitempty"` // The device index for the NIC attachment (between 1 and 7, both included). DeviceNumber int32 `json:"DeviceNumber,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_request.go index 95debcd66..4cfc5b325 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkNicRequest struct for LinkNicRequest type LinkNicRequest struct { // The index of the VM device for the NIC attachment (between 1 and 7, both included). DeviceNumber int32 `json:"DeviceNumber"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the NIC you want to attach. NicId string `json:"NicId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_response.go index c8646f162..9032a2ca9 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkNicResponse struct for LinkNicResponse type LinkNicResponse struct { // The ID of the NIC attachment. - LinkNicId string `json:"LinkNicId,omitempty"` + LinkNicId string `json:"LinkNicId,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_to_update.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_to_update.go index 16949cd36..68bd656a3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_to_update.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_nic_to_update.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkNicToUpdate Information about the NIC attachment. If you are modifying the `DeleteOnVmDeletion` attribute, you must specify the ID of the NIC attachment. type LinkNicToUpdate struct { - // If `true`, the NIC is deleted when the VM is terminated. + // If true, the NIC is deleted when the VM is terminated. DeleteOnVmDeletion bool `json:"DeleteOnVmDeletion,omitempty"` // The ID of the NIC attachment. LinkNicId string `json:"LinkNicId,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_private_ips_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_private_ips_request.go index 6524fc4fb..e13dd8a42 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_private_ips_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_private_ips_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkPrivateIpsRequest struct for LinkPrivateIpsRequest type LinkPrivateIpsRequest struct { - // If `true`, allows an IP address that is already assigned to another NIC in the same Subnet to be assigned to the NIC you specified. + // If true, allows an IP address that is already assigned to another NIC in the same Subnet to be assigned to the NIC you specified. AllowRelink bool `json:"AllowRelink,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the NIC. NicId string `json:"NicId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_private_ips_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_private_ips_response.go index 60a588d1e..d2234b65d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_private_ips_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_private_ips_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkPrivateIpsResponse struct for LinkPrivateIpsResponse type LinkPrivateIpsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip.go index acfae2040..8a33e9db0 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkPublicIp Information about the EIP association. type LinkPublicIp struct { // (Required in a Net) The ID representing the association of the EIP with the VM or the NIC. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip_light_for_vm.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip_light_for_vm.go index 7a462c402..5b317b4ed 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip_light_for_vm.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip_light_for_vm.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkPublicIpLightForVm Information about the EIP associated with the NIC. type LinkPublicIpLightForVm struct { // The name of the public DNS. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip_request.go index a649669a9..3bbce597c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkPublicIpRequest struct for LinkPublicIpRequest type LinkPublicIpRequest struct { - // - If `true`, allows the EIP to be associated with the VM or NIC that you specify even if it is already associated with another VM or NIC.
- If `false`, prevents the EIP from being associated with the VM or NIC that you specify if it is already associated with another VM or NIC.

(By default, `true` in the public Cloud, `false` in a Net.) + // - If true, allows the EIP to be associated with the VM or NIC that you specify even if it is already associated with another VM or NIC.
- If false, prevents the EIP from being associated with the VM or NIC that you specify if it is already associated with another VM or NIC.

(By default, true in the public Cloud, false in a Net.) AllowRelink bool `json:"AllowRelink,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // (Net only) The ID of the NIC. This parameter is required if the VM has more than one NIC attached. Otherwise, you need to specify the `VmId` parameter instead. You cannot specify both parameters at the same time. NicId string `json:"NicId,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip_response.go index b9eadf074..bdce0b7eb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_public_ip_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkPublicIpResponse struct for LinkPublicIpResponse type LinkPublicIpResponse struct { // (Net only) The ID representing the association of the EIP with the VM or the NIC. - LinkPublicIpId string `json:"LinkPublicIpId,omitempty"` + LinkPublicIpId string `json:"LinkPublicIpId,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_route_table.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_route_table.go index 4afb63e82..2da664679 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_route_table.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_route_table.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkRouteTable One or more associations between the route table and the Subnets. type LinkRouteTable struct { // The ID of the association between the route table and the Subnet. LinkRouteTableId string `json:"LinkRouteTableId,omitempty"` - // If `true`, the route table is the main one. + // If true, the route table is the main one. Main bool `json:"Main,omitempty"` // The ID of the route table. RouteTableId string `json:"RouteTableId,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_route_table_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_route_table_request.go index 0f27ec754..2bee3a282 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_route_table_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_route_table_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkRouteTableRequest struct for LinkRouteTableRequest type LinkRouteTableRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the route table. RouteTableId string `json:"RouteTableId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_route_table_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_route_table_response.go index aadc31e97..7b7998778 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_route_table_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_route_table_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkRouteTableResponse struct for LinkRouteTableResponse type LinkRouteTableResponse struct { // The ID of the association between the route table and the Subnet. - LinkRouteTableId string `json:"LinkRouteTableId,omitempty"` - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + LinkRouteTableId string `json:"LinkRouteTableId,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_virtual_gateway_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_virtual_gateway_request.go index 974e030aa..e4acd325a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_virtual_gateway_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_virtual_gateway_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkVirtualGatewayRequest struct for LinkVirtualGatewayRequest type LinkVirtualGatewayRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Net to which you want to attach the virtual gateway. NetId string `json:"NetId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_virtual_gateway_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_virtual_gateway_response.go index 52a10fdd3..e4339fab3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_virtual_gateway_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_virtual_gateway_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkVirtualGatewayResponse struct for LinkVirtualGatewayResponse type LinkVirtualGatewayResponse struct { NetToVirtualGatewayLink NetToVirtualGatewayLink `json:"NetToVirtualGatewayLink,omitempty"` - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_volume_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_volume_request.go index 47389d70d..49baceb62 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_volume_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_volume_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkVolumeRequest struct for LinkVolumeRequest type LinkVolumeRequest struct { // The name of the device. DeviceName string `json:"DeviceName"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the VM you want to attach the volume to. VmId string `json:"VmId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_volume_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_volume_response.go index 3e2c84228..d4c13b2c9 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_link_volume_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_link_volume_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkVolumeResponse struct for LinkVolumeResponse type LinkVolumeResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_linked_volume.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_linked_volume.go index 85197c519..15603a323 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_linked_volume.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_linked_volume.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LinkedVolume Information about volume attachment. type LinkedVolume struct { - // If `true`, the volume is deleted when the VM is terminated. + // If true, the volume is deleted when the VM is terminated. DeleteOnVmDeletion bool `json:"DeleteOnVmDeletion,omitempty"` // The name of the device. DeviceName string `json:"DeviceName,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_listener.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_listener.go index f4300651c..b75013d9e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_listener.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_listener.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Listener Information about the listener. type Listener struct { // The port on which the back-end VM is listening (between `1` and `65535`, both included). @@ -21,6 +22,6 @@ type Listener struct { LoadBalancerProtocol string `json:"LoadBalancerProtocol,omitempty"` // The names of the policies. If there are no policies enabled, the list is empty. PolicyNames []string `json:"PolicyNames,omitempty"` - // The ID of the server certificate. + // The Outscale Resource Name (ORN) of the server certificate. For more information, see [Resource Identifiers > Outscale Resource Names (ORNs)](https://wiki.outscale.net/display/EN/Resource+Identifiers#ResourceIdentifiers-ORNFormat). ServerCertificateId string `json:"ServerCertificateId,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_listener_for_creation.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_listener_for_creation.go index be9873327..301a99127 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_listener_for_creation.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_listener_for_creation.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ListenerForCreation Information about the listener to create. type ListenerForCreation struct { // The port on which the back-end VM is listening (between `1` and `65535`, both included). @@ -19,6 +20,6 @@ type ListenerForCreation struct { LoadBalancerPort int32 `json:"LoadBalancerPort"` // The routing protocol (`HTTP` \\| `HTTPS` \\| `TCP` \\| `SSL` \\| `UDP`). LoadBalancerProtocol string `json:"LoadBalancerProtocol"` - // The ID of the server certificate. + // The Outscale Resource Name (ORN) of the server certificate. For more information, see [Resource Identifiers > Outscale Resource Names (ORNs)](https://wiki.outscale.net/display/EN/Resource+Identifiers#ResourceIdentifiers-ORNFormat). ServerCertificateId string `json:"ServerCertificateId,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_listener_rule.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_listener_rule.go index 0680a441c..fc5676285 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_listener_rule.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_listener_rule.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ListenerRule Information about the listener rule. type ListenerRule struct { // The type of action for the rule (always `forward`). @@ -21,7 +22,7 @@ type ListenerRule struct { ListenerRuleId int32 `json:"ListenerRuleId,omitempty"` // A human-readable name for the listener rule. ListenerRuleName string `json:"ListenerRuleName,omitempty"` - // A path pattern for the rule, with a maximum length of 128 characters. This path pattern supports maximum three wildcards, and must not contain any special characters except [_-.$/~\"'@:+?]. + // A path pattern for the rule, with a maximum length of 128 characters. This path pattern supports maximum three wildcards, and must not contain any special characters except [_-.$/~"'@:+?]. PathPattern string `json:"PathPattern,omitempty"` // The priority level of the listener rule, between `1` and `19999` both included. Each rule must have a unique priority level. Otherwise, an error is returned. Priority int32 `json:"Priority,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_listener_rule_for_creation.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_listener_rule_for_creation.go index c2e101dd4..1485bb560 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_listener_rule_for_creation.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_listener_rule_for_creation.go @@ -3,23 +3,22 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ListenerRuleForCreation Information about the listener rule. type ListenerRuleForCreation struct { // The type of action for the rule (always `forward`). Action string `json:"Action,omitempty"` - // A host-name pattern for the rule, with a maximum length of 128 characters. This host-name pattern supports maximum three wildcards, and must not contain any special characters except [-.?]. + // A host-name pattern for the rule, with a maximum length of 128 characters. This host-name pattern supports maximum three wildcards, and must not contain any special characters except [-.?]. HostNamePattern string `json:"HostNamePattern,omitempty"` - // The ID of the listener. - ListenerRuleId string `json:"ListenerRuleId,omitempty"` // A human-readable name for the listener rule. - ListenerRuleName string `json:"ListenerRuleName,omitempty"` - // A path pattern for the rule, with a maximum length of 128 characters. This path pattern supports maximum three wildcards, and must not contain any special characters except [_-.$/~\"'@:+?]. + ListenerRuleName string `json:"ListenerRuleName"` + // A path pattern for the rule, with a maximum length of 128 characters. This path pattern supports maximum three wildcards, and must not contain any special characters except [_-.$/~"'@:+?]. PathPattern string `json:"PathPattern,omitempty"` // The priority level of the listener rule, between `1` and `19999` both included. Each rule must have a unique priority level. Otherwise, an error is returned. Priority int32 `json:"Priority"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer.go index 4d630f911..bf2129938 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LoadBalancer Information about the load balancer. type LoadBalancer struct { AccessLog AccessLog `json:"AccessLog,omitempty"` @@ -17,7 +18,7 @@ type LoadBalancer struct { // One or more IDs of back-end VMs for the load balancer. BackendVmIds []string `json:"BackendVmIds,omitempty"` // The DNS name of the load balancer. - DnsName string `json:"DnsName,omitempty"` + DnsName string `json:"DnsName,omitempty"` HealthCheck HealthCheck `json:"HealthCheck,omitempty"` // The listeners for the load balancer. Listeners []Listener `json:"Listeners,omitempty"` @@ -30,7 +31,7 @@ type LoadBalancer struct { // The ID of the Net for the load balancer. NetId string `json:"NetId,omitempty"` // One or more IDs of security groups for the load balancers. Valid only for load balancers in a Net. - SecurityGroups []string `json:"SecurityGroups,omitempty"` + SecurityGroups []string `json:"SecurityGroups,omitempty"` SourceSecurityGroup SourceSecurityGroup `json:"SourceSecurityGroup,omitempty"` // The IDs of the Subnets for the load balancer. Subnets []string `json:"Subnets,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer_light.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer_light.go index 4e26a7837..776125ea1 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer_light.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer_light.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LoadBalancerLight Information about the load balancer. type LoadBalancerLight struct { // The name of the load balancer to which the listener is attached. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer_sticky_cookie_policy.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer_sticky_cookie_policy.go index b2ddce319..274c90f46 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer_sticky_cookie_policy.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer_sticky_cookie_policy.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LoadBalancerStickyCookiePolicy Information about the stickiness policy. type LoadBalancerStickyCookiePolicy struct { // The name of the stickiness policy. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer_tag.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer_tag.go index a3e7f1a77..19ec77595 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer_tag.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_load_balancer_tag.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // LoadBalancerTag Information about the load balancer tag. type LoadBalancerTag struct { // The key of the tag. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_location.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_location.go index c313c307f..b59234e6d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_location.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_location.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Location Information about the DirectLink location. type Location struct { // The location code, to be set as the `Location` parameter of the *CreateDirectLink* method when creating a DirectLink. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_log.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_log.go index c66ab68c5..1077390a0 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_log.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_log.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Log Information about the log. type Log struct { // The account ID. @@ -23,7 +24,7 @@ type Log struct { QueryApiVersion string `json:"QueryApiVersion,omitempty"` // The name of the call. QueryCallName string `json:"QueryCallName,omitempty"` - // The date and time of the query (in ISO 8601 base or extended format). + // The date of the query, in ISO 8601 format. QueryDate string `json:"QueryDate,omitempty"` // The query header raw. QueryHeaderRaw string `json:"QueryHeaderRaw,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_maintenance_event.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_maintenance_event.go index 45f28272c..6491daccd 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_maintenance_event.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_maintenance_event.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // MaintenanceEvent Information about the maintenance event. type MaintenanceEvent struct { // The code of the event (`system-reboot` \\| `system-maintenance`). diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_nat_service.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_nat_service.go index 585c802dc..0ade95d91 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_nat_service.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_nat_service.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // NatService Information about the NAT service. type NatService struct { // The ID of the NAT service. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_net.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_net.go index cf1a00de5..f3bd580b9 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_net.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_net.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Net Information about the Net. type Net struct { // The ID of the DHCP options set (or `default` if you want to associate the default one). diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_net_access_point.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_net_access_point.go index 43e4bda18..c295b3a1e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_net_access_point.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_net_access_point.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // NetAccessPoint Information about the Net access point. type NetAccessPoint struct { // The ID of the Net access point. @@ -17,7 +18,7 @@ type NetAccessPoint struct { NetId string `json:"NetId,omitempty"` // The ID of the route tables associated with the Net access point. RouteTableIds []string `json:"RouteTableIds,omitempty"` - // The name of the prefix list corresponding to the service with which the Net access point is associated. + // The name of the service with which the Net access point is associated. ServiceName string `json:"ServiceName,omitempty"` // The state of the Net access point (`pending` \\| `available` \\| `deleting` \\| `deleted`). State string `json:"State,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_net_peering.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_net_peering.go index 793090927..88ede0a9b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_net_peering.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_net_peering.go @@ -3,19 +3,20 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // NetPeering Information about the Net peering connection. type NetPeering struct { AccepterNet AccepterNet `json:"AccepterNet,omitempty"` // The ID of the Net peering connection. - NetPeeringId string `json:"NetPeeringId,omitempty"` - SourceNet SourceNet `json:"SourceNet,omitempty"` - State NetPeeringState `json:"State,omitempty"` + NetPeeringId string `json:"NetPeeringId,omitempty"` + SourceNet SourceNet `json:"SourceNet,omitempty"` + State NetPeeringState `json:"State,omitempty"` // One or more tags associated with the Net peering connection. Tags []ResourceTag `json:"Tags,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_net_peering_state.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_net_peering_state.go index d0a2127d7..51162e762 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_net_peering_state.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_net_peering_state.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // NetPeeringState Information about the state of the Net peering connection. type NetPeeringState struct { // Additional information about the state of the Net peering connection. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_net_to_virtual_gateway_link.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_net_to_virtual_gateway_link.go index 8d763657d..dda6de604 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_net_to_virtual_gateway_link.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_net_to_virtual_gateway_link.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // NetToVirtualGatewayLink Information about the attachment. type NetToVirtualGatewayLink struct { // The ID of the Net to which the virtual gateway is attached. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_nic.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_nic.go index ad30cfabd..ec8c79d7b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_nic.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_nic.go @@ -3,22 +3,23 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Nic Information about the NIC. type Nic struct { // The account ID of the owner of the NIC. AccountId string `json:"AccountId,omitempty"` // The description of the NIC. Description string `json:"Description,omitempty"` - // (Net only) If `true`, the source/destination check is enabled. If `false`, it is disabled. This value must be `false` for a NAT VM to perform network address translation (NAT) in a Net. - IsSourceDestChecked bool `json:"IsSourceDestChecked,omitempty"` - LinkNic LinkNic `json:"LinkNic,omitempty"` - LinkPublicIp LinkPublicIp `json:"LinkPublicIp,omitempty"` + // (Net only) If true, the source/destination check is enabled. If false, it is disabled. This value must be false for a NAT VM to perform network address translation (NAT) in a Net. + IsSourceDestChecked bool `json:"IsSourceDestChecked,omitempty"` + LinkNic LinkNic `json:"LinkNic,omitempty"` + LinkPublicIp LinkPublicIp `json:"LinkPublicIp,omitempty"` // The Media Access Control (MAC) address of the NIC. MacAddress string `json:"MacAddress,omitempty"` // The ID of the Net for the NIC. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_nic_for_vm_creation.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_nic_for_vm_creation.go index 85072cade..d895bc56f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_nic_for_vm_creation.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_nic_for_vm_creation.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // NicForVmCreation Information about the network interface card (NIC) when creating a virtual machine (VM). type NicForVmCreation struct { - // If `true`, the NIC is deleted when the VM is terminated. You can specify `true` only if you create a NIC when creating a VM. + // If true, the NIC is deleted when the VM is terminated. You can specify true only if you create a NIC when creating a VM. DeleteOnVmDeletion bool `json:"DeleteOnVmDeletion,omitempty"` // The description of the NIC, if you are creating a NIC when creating the VM. Description string `json:"Description,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_nic_light.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_nic_light.go index c6579b177..11abff34e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_nic_light.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_nic_light.go @@ -3,22 +3,23 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // NicLight Information about the network interface card (NIC). type NicLight struct { // The account ID of the owner of the NIC. AccountId string `json:"AccountId,omitempty"` // The description of the NIC. Description string `json:"Description,omitempty"` - // (Net only) If `true`, the source/destination check is enabled. If `false`, it is disabled. This value must be `false` for a NAT VM to perform network address translation (NAT) in a Net. - IsSourceDestChecked bool `json:"IsSourceDestChecked,omitempty"` - LinkNic LinkNicLight `json:"LinkNic,omitempty"` - LinkPublicIp LinkPublicIpLightForVm `json:"LinkPublicIp,omitempty"` + // (Net only) If true, the source/destination check is enabled. If false, it is disabled. This value must be false for a NAT VM to perform network address translation (NAT) in a Net. + IsSourceDestChecked bool `json:"IsSourceDestChecked,omitempty"` + LinkNic LinkNicLight `json:"LinkNic,omitempty"` + LinkPublicIp LinkPublicIpLightForVm `json:"LinkPublicIp,omitempty"` // The Media Access Control (MAC) address of the NIC. MacAddress string `json:"MacAddress,omitempty"` // The ID of the Net for the NIC. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_osu_api_key.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_osu_api_key.go index 804dddb2a..adb0c43c3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_osu_api_key.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_osu_api_key.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // OsuApiKey Information about the OSU API key. type OsuApiKey struct { // The API key of the OSU account that enables you to access the bucket. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_osu_export.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_osu_export.go index 13fd23a99..7ffa5417b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_osu_export.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_osu_export.go @@ -3,21 +3,22 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // OsuExport Information about the OSU export. type OsuExport struct { - // The format of the export disk (`qcow2` \\| `vdi` \\| `vmdk`). - DiskImageFormat string `json:"DiskImageFormat"` - OsuApiKey OsuApiKey `json:"OsuApiKey,omitempty"` - // The name of the OSU bucket you want to export the object to. + // The format of the export disk (`qcow2` \\| `raw`). + DiskImageFormat string `json:"DiskImageFormat"` + OsuApiKey OsuApiKey `json:"OsuApiKey,omitempty"` + // The name of the OSU bucket where you want to export the object. OsuBucket string `json:"OsuBucket"` // The URL of the manifest file. OsuManifestUrl string `json:"OsuManifestUrl,omitempty"` - // The prefix for the key of the OSU object. This key follows this format: `prefix + object_export_task_id + '.' + disk_image_format`. + // The prefix for the key of the OSU object. OsuPrefix string `json:"OsuPrefix,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_permissions_on_resource.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_permissions_on_resource.go index 1ec0c4ed7..d4ffac440 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_permissions_on_resource.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_permissions_on_resource.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // PermissionsOnResource Information about the users who have permissions for the resource. type PermissionsOnResource struct { // The account ID of one or more users who have permissions for the resource. AccountIds []string `json:"AccountIds,omitempty"` - // If `true`, the resource is public. If `false`, the resource is private. + // If true, the resource is public. If false, the resource is private. GlobalPermission bool `json:"GlobalPermission,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_permissions_on_resource_creation.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_permissions_on_resource_creation.go index d92aafc9d..3d936bab6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_permissions_on_resource_creation.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_permissions_on_resource_creation.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // PermissionsOnResourceCreation Information about the permissions for the resource. type PermissionsOnResourceCreation struct { Additions PermissionsOnResource `json:"Additions,omitempty"` - Removals PermissionsOnResource `json:"Removals,omitempty"` + Removals PermissionsOnResource `json:"Removals,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_placement.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_placement.go index 7ef98b8ca..aee81a4c3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_placement.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_placement.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Placement Information about the placement of the VM. type Placement struct { // The name of the Subregion. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_private_ip.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_private_ip.go index 363c7944f..1d74793e8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_private_ip.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_private_ip.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // PrivateIp Information about the private IP. type PrivateIp struct { - // If `true`, the IP address is the primary private IP address of the NIC. - IsPrimary bool `json:"IsPrimary,omitempty"` + // If true, the IP address is the primary private IP address of the NIC. + IsPrimary bool `json:"IsPrimary,omitempty"` LinkPublicIp LinkPublicIp `json:"LinkPublicIp,omitempty"` // The name of the private DNS. PrivateDnsName string `json:"PrivateDnsName,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_private_ip_light.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_private_ip_light.go index b5d56ec2a..d396f8a72 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_private_ip_light.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_private_ip_light.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // PrivateIpLight Information about the private IP. type PrivateIpLight struct { - // If `true`, the IP address is the primary private IP address of the NIC. + // If true, the IP address is the primary private IP address of the NIC. IsPrimary bool `json:"IsPrimary,omitempty"` // The private IP address of the NIC. PrivateIp string `json:"PrivateIp,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_private_ip_light_for_vm.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_private_ip_light_for_vm.go index a7882c9e9..589d1c3e8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_private_ip_light_for_vm.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_private_ip_light_for_vm.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // PrivateIpLightForVm Information about the private IP of the NIC. type PrivateIpLightForVm struct { - // If `true`, the IP address is the primary private IP address of the NIC. - IsPrimary bool `json:"IsPrimary,omitempty"` + // If true, the IP address is the primary private IP address of the NIC. + IsPrimary bool `json:"IsPrimary,omitempty"` LinkPublicIp LinkPublicIpLightForVm `json:"LinkPublicIp,omitempty"` // The name of the private DNS. PrivateDnsName string `json:"PrivateDnsName,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_product_type.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_product_type.go index 71ba02af3..6945d7b97 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_product_type.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_product_type.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ProductType Information about the product type. type ProductType struct { // The description of the product type. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_public_ip.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_public_ip.go index b0faefea8..03d76e4e7 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_public_ip.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_public_ip.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // PublicIp Information about the public IP. type PublicIp struct { // (Required in a Net) The ID representing the association of the EIP with the VM or the NIC. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_public_ip_light.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_public_ip_light.go index 6de057037..dfbe76229 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_public_ip_light.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_public_ip_light.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // PublicIpLight Information about the public IP. type PublicIpLight struct { // The External IP address (EIP) associated with the NAT service. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_quota.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_quota.go index c17176799..886713f62 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_quota.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_quota.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Quota Information about the quota. type Quota struct { // The account ID of the owner of the quotas. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_quota_types.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_quota_types.go index 0e16c8b75..e51e8dd6a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_quota_types.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_quota_types.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // QuotaTypes One or more quotas. type QuotaTypes struct { // The resource ID if it is a resource-specific quota, `global` if it is not. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_access_keys_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_access_keys_request.go index 6fc2df8bc..60c60d338 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_access_keys_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_access_keys_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadAccessKeysRequest struct for ReadAccessKeysRequest type ReadAccessKeysRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersAccessKeys `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_access_keys_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_access_keys_response.go index af5f4e15d..f21fb9926 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_access_keys_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_access_keys_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadAccessKeysResponse struct for ReadAccessKeysResponse type ReadAccessKeysResponse struct { // A list of access keys. - AccessKeys []AccessKey `json:"AccessKeys,omitempty"` + AccessKeys []AccessKey `json:"AccessKeys,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_accounts_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_accounts_request.go index 3346eaf73..e383c05d4 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_accounts_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_accounts_request.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadAccountsRequest struct for ReadAccountsRequest type ReadAccountsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_accounts_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_accounts_response.go index 3eef8e3ad..0f43d63b3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_accounts_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_accounts_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadAccountsResponse struct for ReadAccountsResponse type ReadAccountsResponse struct { // The list of the accounts. - Accounts []Account `json:"Accounts,omitempty"` + Accounts []Account `json:"Accounts,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_admin_password_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_admin_password_request.go index 1346b78a9..f2c5fed48 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_admin_password_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_admin_password_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadAdminPasswordRequest struct for ReadAdminPasswordRequest type ReadAdminPasswordRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the VM. VmId string `json:"VmId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_admin_password_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_admin_password_response.go index d7bfae9f0..419b5747b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_admin_password_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_admin_password_response.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadAdminPasswordResponse struct for ReadAdminPasswordResponse type ReadAdminPasswordResponse struct { // The password of the VM. After the first boot, returns an empty string. - AdminPassword string `json:"AdminPassword,omitempty"` + AdminPassword string `json:"AdminPassword,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` // The ID of the VM. VmId string `json:"VmId,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_access_rules_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_access_rules_request.go new file mode 100644 index 000000000..c6030fbd0 --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_access_rules_request.go @@ -0,0 +1,18 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// ReadApiAccessRulesRequest struct for ReadApiAccessRulesRequest +type ReadApiAccessRulesRequest struct { + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` + Filters FiltersApiAccessRule `json:"Filters,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_access_rules_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_access_rules_response.go new file mode 100644 index 000000000..d14c4e6c4 --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_access_rules_response.go @@ -0,0 +1,18 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// ReadApiAccessRulesResponse struct for ReadApiAccessRulesResponse +type ReadApiAccessRulesResponse struct { + // A list of API access rules. + ApiAccessRules []ApiAccessRule `json:"ApiAccessRules,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_logs_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_logs_request.go index 25456ff18..a67d82a3c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_logs_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_logs_request.go @@ -3,20 +3,21 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadApiLogsRequest struct for ReadApiLogsRequest type ReadApiLogsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersApiLog `json:"Filters,omitempty"` // The token to request the next page of results. NextPageToken string `json:"NextPageToken,omitempty"` // The maximum number of items returned in a single page. By default, 100. ResultsPerPage int32 `json:"ResultsPerPage,omitempty"` - With With `json:"With,omitempty"` + With With `json:"With,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_logs_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_logs_response.go index 691a29138..f740a36a0 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_logs_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_api_logs_response.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadApiLogsResponse struct for ReadApiLogsResponse type ReadApiLogsResponse struct { // Information displayed in one or more API logs. Logs []Log `json:"Logs,omitempty"` // The token to request the next page of results. - NextPageToken string `json:"NextPageToken,omitempty"` + NextPageToken string `json:"NextPageToken,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_cas_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_cas_request.go new file mode 100644 index 000000000..b7a0dd8b7 --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_cas_request.go @@ -0,0 +1,18 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// ReadCasRequest struct for ReadCasRequest +type ReadCasRequest struct { + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` + Filters FiltersCa `json:"Filters,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_cas_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_cas_response.go new file mode 100644 index 000000000..39ebc5925 --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_cas_response.go @@ -0,0 +1,18 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// ReadCasResponse struct for ReadCasResponse +type ReadCasResponse struct { + // Information about one or more CAs. + Cas []Ca `json:"Cas,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_client_gateways_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_client_gateways_request.go index b2368754b..5c30eec70 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_client_gateways_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_client_gateways_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadClientGatewaysRequest struct for ReadClientGatewaysRequest type ReadClientGatewaysRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersClientGateway `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_client_gateways_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_client_gateways_response.go index 9d226d352..627d831e9 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_client_gateways_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_client_gateways_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadClientGatewaysResponse struct for ReadClientGatewaysResponse type ReadClientGatewaysResponse struct { // Information about one or more client gateways. - ClientGateways []ClientGateway `json:"ClientGateways,omitempty"` + ClientGateways []ClientGateway `json:"ClientGateways,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_console_output_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_console_output_request.go index 8d543a76e..9dddac04c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_console_output_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_console_output_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadConsoleOutputRequest struct for ReadConsoleOutputRequest type ReadConsoleOutputRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the VM. VmId string `json:"VmId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_console_output_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_console_output_response.go index 4889c3baa..a13709cd6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_console_output_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_console_output_response.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadConsoleOutputResponse struct for ReadConsoleOutputResponse type ReadConsoleOutputResponse struct { // The Base64-encoded output of the console. If a command line tool is used, the output is decoded by the tool. - ConsoleOutput string `json:"ConsoleOutput,omitempty"` + ConsoleOutput string `json:"ConsoleOutput,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` // The ID of the VM. VmId string `json:"VmId,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_consumption_account_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_consumption_account_request.go index 33b4d673e..ede018f5c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_consumption_account_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_consumption_account_request.go @@ -3,18 +3,19 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadConsumptionAccountRequest struct for ReadConsumptionAccountRequest type ReadConsumptionAccountRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` - // The beginning of the time period, in ISO-8601 format with the date only (for example, `2017-06-14` or `2017-06-14T00:00:00Z`). + // The beginning of the time period, in ISO 8601 date-time format (for example, `2017-06-14` or `2017-06-14T00:00:00Z`). FromDate string `json:"FromDate"` - // The end of the time period, in ISO-8601 format with the date only (for example, `2017-06-30` or `2017-06-30T00:00:00Z`). + // The end of the time period, in ISO 8601 date-time format (for example, `2017-06-30` or `2017-06-30T00:00:00Z`). ToDate string `json:"ToDate"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_consumption_account_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_consumption_account_response.go index 44de767f9..0eeeaa669 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_consumption_account_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_consumption_account_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadConsumptionAccountResponse struct for ReadConsumptionAccountResponse type ReadConsumptionAccountResponse struct { // Information about the resources consumed during the specified time period. ConsumptionEntries []ConsumptionEntry `json:"ConsumptionEntries,omitempty"` - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_dhcp_options_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_dhcp_options_request.go index f429878c8..1bfefa5fa 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_dhcp_options_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_dhcp_options_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadDhcpOptionsRequest struct for ReadDhcpOptionsRequest type ReadDhcpOptionsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersDhcpOptions `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_dhcp_options_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_dhcp_options_response.go index efed6445e..25846f48e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_dhcp_options_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_dhcp_options_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadDhcpOptionsResponse struct for ReadDhcpOptionsResponse type ReadDhcpOptionsResponse struct { // Information about one or more DHCP options sets. DhcpOptionsSets []DhcpOptionsSet `json:"DhcpOptionsSets,omitempty"` - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_link_interfaces_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_link_interfaces_request.go index 9bf2f177f..43832ddad 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_link_interfaces_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_link_interfaces_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadDirectLinkInterfacesRequest struct for ReadDirectLinkInterfacesRequest type ReadDirectLinkInterfacesRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersDirectLinkInterface `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_link_interfaces_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_link_interfaces_response.go index 22ea50a6a..3d8a543be 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_link_interfaces_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_link_interfaces_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadDirectLinkInterfacesResponse struct for ReadDirectLinkInterfacesResponse type ReadDirectLinkInterfacesResponse struct { // Information about one or more DirectLink interfaces. DirectLinkInterfaces []DirectLinkInterfaces `json:"DirectLinkInterfaces,omitempty"` - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_links_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_links_request.go index f032be38c..7d8153bf3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_links_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_links_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadDirectLinksRequest struct for ReadDirectLinksRequest type ReadDirectLinksRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersDirectLink `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_links_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_links_response.go index 5f65a6c62..f3476045a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_links_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_direct_links_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadDirectLinksResponse struct for ReadDirectLinksResponse type ReadDirectLinksResponse struct { // Information about one or more DirectLinks. - DirectLinks []DirectLink `json:"DirectLinks,omitempty"` + DirectLinks []DirectLink `json:"DirectLinks,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpu_catalog_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpu_catalog_request.go index b00e6a540..e28727a9a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpu_catalog_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpu_catalog_request.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadFlexibleGpuCatalogRequest struct for ReadFlexibleGpuCatalogRequest type ReadFlexibleGpuCatalogRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpu_catalog_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpu_catalog_response.go index e23385976..ee6fb265f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpu_catalog_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpu_catalog_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadFlexibleGpuCatalogResponse struct for ReadFlexibleGpuCatalogResponse type ReadFlexibleGpuCatalogResponse struct { // Information about one or more fGPUs available in the public catalog. FlexibleGpuCatalog []FlexibleGpuCatalog `json:"FlexibleGpuCatalog,omitempty"` - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpus_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpus_request.go index 70403a755..b2a412658 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpus_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpus_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadFlexibleGpusRequest struct for ReadFlexibleGpusRequest type ReadFlexibleGpusRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersFlexibleGpu `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpus_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpus_response.go index 158b0c591..035348762 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpus_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_flexible_gpus_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadFlexibleGpusResponse struct for ReadFlexibleGpusResponse type ReadFlexibleGpusResponse struct { // Information about one or more fGPUs. - FlexibleGpus []FlexibleGpu `json:"FlexibleGpus,omitempty"` + FlexibleGpus []FlexibleGpu `json:"FlexibleGpus,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_image_export_tasks_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_image_export_tasks_request.go index e65f0312c..022129821 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_image_export_tasks_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_image_export_tasks_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadImageExportTasksRequest struct for ReadImageExportTasksRequest type ReadImageExportTasksRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersExportTask `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_image_export_tasks_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_image_export_tasks_response.go index 534578442..09e2b51eb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_image_export_tasks_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_image_export_tasks_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadImageExportTasksResponse struct for ReadImageExportTasksResponse type ReadImageExportTasksResponse struct { // Information about one or more image export tasks. ImageExportTasks []ImageExportTask `json:"ImageExportTasks,omitempty"` - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_images_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_images_request.go index 2e73f8c26..d53727b39 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_images_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_images_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadImagesRequest struct for ReadImagesRequest type ReadImagesRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersImage `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_images_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_images_response.go index 6afd36125..b80fe541b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_images_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_images_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadImagesResponse struct for ReadImagesResponse type ReadImagesResponse struct { // Information about one or more OMIs. - Images []Image `json:"Images,omitempty"` + Images []Image `json:"Images,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_internet_services_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_internet_services_request.go index 07a0ef1c7..97a26cf5e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_internet_services_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_internet_services_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadInternetServicesRequest struct for ReadInternetServicesRequest type ReadInternetServicesRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersInternetService `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_internet_services_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_internet_services_response.go index b15201d46..906e86ea7 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_internet_services_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_internet_services_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadInternetServicesResponse struct for ReadInternetServicesResponse type ReadInternetServicesResponse struct { // Information about one or more Internet services. InternetServices []InternetService `json:"InternetServices,omitempty"` - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_keypairs_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_keypairs_request.go index 322b85ca2..accdd5ffb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_keypairs_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_keypairs_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadKeypairsRequest struct for ReadKeypairsRequest type ReadKeypairsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersKeypair `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_keypairs_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_keypairs_response.go index bc1065e5c..4ef052a6c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_keypairs_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_keypairs_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadKeypairsResponse struct for ReadKeypairsResponse type ReadKeypairsResponse struct { // Information about one or more keypairs. - Keypairs []Keypair `json:"Keypairs,omitempty"` + Keypairs []Keypair `json:"Keypairs,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_listener_rules_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_listener_rules_request.go index 5f4652416..88aafdea4 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_listener_rules_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_listener_rules_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadListenerRulesRequest struct for ReadListenerRulesRequest type ReadListenerRulesRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersListenerRule `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_listener_rules_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_listener_rules_response.go index 6d12c4b3d..5eaba439f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_listener_rules_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_listener_rules_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadListenerRulesResponse struct for ReadListenerRulesResponse type ReadListenerRulesResponse struct { // The list of the rules to describe. - ListenerRules []ListenerRule `json:"ListenerRules,omitempty"` + ListenerRules []ListenerRule `json:"ListenerRules,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancer_tags_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancer_tags_request.go index 9819214db..914834a84 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancer_tags_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancer_tags_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadLoadBalancerTagsRequest struct for ReadLoadBalancerTagsRequest type ReadLoadBalancerTagsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // One or more load balancer names. LoadBalancerNames []string `json:"LoadBalancerNames"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancer_tags_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancer_tags_response.go index a1f27aca8..0eef9e227 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancer_tags_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancer_tags_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadLoadBalancerTagsResponse struct for ReadLoadBalancerTagsResponse type ReadLoadBalancerTagsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancers_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancers_request.go index 6540d3dc2..57ad061d5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancers_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancers_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadLoadBalancersRequest struct for ReadLoadBalancersRequest type ReadLoadBalancersRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersLoadBalancer `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancers_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancers_response.go index f58f851d1..002c22b2b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancers_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_load_balancers_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadLoadBalancersResponse struct for ReadLoadBalancersResponse type ReadLoadBalancersResponse struct { // Information about one or more load balancers. - LoadBalancers []LoadBalancer `json:"LoadBalancers,omitempty"` + LoadBalancers []LoadBalancer `json:"LoadBalancers,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_locations_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_locations_request.go index 082f71b0f..71b431f03 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_locations_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_locations_request.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadLocationsRequest struct for ReadLocationsRequest type ReadLocationsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_locations_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_locations_response.go index 13d36ff01..d464908fa 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_locations_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_locations_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadLocationsResponse struct for ReadLocationsResponse type ReadLocationsResponse struct { // Information about one or more locations. - Locations []Location `json:"Locations,omitempty"` + Locations []Location `json:"Locations,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nat_services_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nat_services_request.go index 691547cdb..a948619a4 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nat_services_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nat_services_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadNatServicesRequest struct for ReadNatServicesRequest type ReadNatServicesRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersNatService `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nat_services_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nat_services_response.go index 5e29e9d76..cb90bed71 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nat_services_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nat_services_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadNatServicesResponse struct for ReadNatServicesResponse type ReadNatServicesResponse struct { // Information about one or more NAT services. - NatServices []NatService `json:"NatServices,omitempty"` + NatServices []NatService `json:"NatServices,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_point_services_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_point_services_request.go index cf85b68c0..d70dfec61 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_point_services_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_point_services_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadNetAccessPointServicesRequest struct for ReadNetAccessPointServicesRequest type ReadNetAccessPointServicesRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersService `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_point_services_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_point_services_response.go index a231d1206..d9820752c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_point_services_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_point_services_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadNetAccessPointServicesResponse struct for ReadNetAccessPointServicesResponse type ReadNetAccessPointServicesResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_points_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_points_request.go index 41fb30b78..ee166482c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_points_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_points_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadNetAccessPointsRequest struct for ReadNetAccessPointsRequest type ReadNetAccessPointsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersNetAccessPoint `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_points_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_points_response.go index 590c59491..6ea1a3acb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_points_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_access_points_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadNetAccessPointsResponse struct for ReadNetAccessPointsResponse type ReadNetAccessPointsResponse struct { // One or more Net access points. NetAccessPoints []NetAccessPoint `json:"NetAccessPoints,omitempty"` - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_peerings_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_peerings_request.go index 3d450b64e..7107092ea 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_peerings_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_peerings_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadNetPeeringsRequest struct for ReadNetPeeringsRequest type ReadNetPeeringsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersNetPeering `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_peerings_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_peerings_response.go index f50fba5da..2c79b1e53 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_peerings_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_net_peerings_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadNetPeeringsResponse struct for ReadNetPeeringsResponse type ReadNetPeeringsResponse struct { // Information about one or more Net peering connections. - NetPeerings []NetPeering `json:"NetPeerings,omitempty"` + NetPeerings []NetPeering `json:"NetPeerings,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nets_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nets_request.go index 673a9dcc4..316d65532 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nets_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nets_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadNetsRequest struct for ReadNetsRequest type ReadNetsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersNet `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nets_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nets_response.go index e90011024..ee1994615 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nets_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nets_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadNetsResponse struct for ReadNetsResponse type ReadNetsResponse struct { // Information about the described Nets. - Nets []Net `json:"Nets,omitempty"` + Nets []Net `json:"Nets,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nics_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nics_request.go index 2c5d7623c..0d1a86c38 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nics_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nics_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadNicsRequest struct for ReadNicsRequest type ReadNicsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersNic `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nics_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nics_response.go index 5013cf15b..5b774038b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nics_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_nics_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadNicsResponse struct for ReadNicsResponse type ReadNicsResponse struct { // Information about one or more NICs. - Nics []Nic `json:"Nics,omitempty"` + Nics []Nic `json:"Nics,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_product_types_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_product_types_request.go index 9aef3c83a..f0c9d2193 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_product_types_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_product_types_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadProductTypesRequest struct for ReadProductTypesRequest type ReadProductTypesRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersProductType `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_product_types_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_product_types_response.go index 43bb09278..d85fbd1c3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_product_types_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_product_types_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadProductTypesResponse struct for ReadProductTypesResponse type ReadProductTypesResponse struct { // Information about one or more product types. - ProductTypes []ProductType `json:"ProductTypes,omitempty"` + ProductTypes []ProductType `json:"ProductTypes,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ip_ranges_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ip_ranges_request.go index ed4102c75..6762a99f5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ip_ranges_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ip_ranges_request.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadPublicIpRangesRequest struct for ReadPublicIpRangesRequest type ReadPublicIpRangesRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ip_ranges_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ip_ranges_response.go index 5d9838e43..02414d5cb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ip_ranges_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ip_ranges_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadPublicIpRangesResponse struct for ReadPublicIpRangesResponse type ReadPublicIpRangesResponse struct { // The list of public IPv4 addresses used in the Region, in CIDR notation. - PublicIps []string `json:"PublicIps,omitempty"` + PublicIps []string `json:"PublicIps,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ips_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ips_request.go index a50d40fc1..a3f7740b6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ips_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ips_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadPublicIpsRequest struct for ReadPublicIpsRequest type ReadPublicIpsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersPublicIp `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ips_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ips_response.go index 6901d6988..3d876369e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ips_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_public_ips_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadPublicIpsResponse struct for ReadPublicIpsResponse type ReadPublicIpsResponse struct { // Information about one or more EIPs. - PublicIps []PublicIp `json:"PublicIps,omitempty"` + PublicIps []PublicIp `json:"PublicIps,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_quotas_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_quotas_request.go index 92497585d..cd1efcde4 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_quotas_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_quotas_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadQuotasRequest struct for ReadQuotasRequest type ReadQuotasRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersQuota `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_quotas_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_quotas_response.go index 7d522dfc6..f096eb96b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_quotas_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_quotas_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadQuotasResponse struct for ReadQuotasResponse type ReadQuotasResponse struct { // Information about one or more quotas. - QuotaTypes []QuotaTypes `json:"QuotaTypes,omitempty"` + QuotaTypes []QuotaTypes `json:"QuotaTypes,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_regions_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_regions_request.go index 194146925..fe5645fa8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_regions_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_regions_request.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadRegionsRequest struct for ReadRegionsRequest type ReadRegionsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_regions_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_regions_response.go index 355093223..373470ca3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_regions_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_regions_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadRegionsResponse struct for ReadRegionsResponse type ReadRegionsResponse struct { // Information about one or more Regions. - Regions []Region `json:"Regions,omitempty"` + Regions []Region `json:"Regions,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_route_tables_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_route_tables_request.go index 31a506c5c..dbe4d1585 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_route_tables_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_route_tables_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadRouteTablesRequest struct for ReadRouteTablesRequest type ReadRouteTablesRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersRouteTable `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_route_tables_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_route_tables_response.go index eeee80bb4..1911e49fb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_route_tables_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_route_tables_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadRouteTablesResponse struct for ReadRouteTablesResponse type ReadRouteTablesResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_secret_access_key_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_secret_access_key_request.go index 3fe92be33..45ae0bccd 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_secret_access_key_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_secret_access_key_request.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadSecretAccessKeyRequest struct for ReadSecretAccessKeyRequest type ReadSecretAccessKeyRequest struct { // The ID of the access key. AccessKeyId string `json:"AccessKeyId"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_secret_access_key_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_secret_access_key_response.go index 40840c07c..0741bcccb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_secret_access_key_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_secret_access_key_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadSecretAccessKeyResponse struct for ReadSecretAccessKeyResponse type ReadSecretAccessKeyResponse struct { - AccessKey AccessKeySecretKey `json:"AccessKey,omitempty"` - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + AccessKey AccessKeySecretKey `json:"AccessKey,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_security_groups_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_security_groups_request.go index 7f604f458..d3c712524 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_security_groups_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_security_groups_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadSecurityGroupsRequest struct for ReadSecurityGroupsRequest type ReadSecurityGroupsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersSecurityGroup `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_security_groups_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_security_groups_response.go index 0cc0c2d5c..e987255ef 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_security_groups_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_security_groups_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadSecurityGroupsResponse struct for ReadSecurityGroupsResponse type ReadSecurityGroupsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_server_certificates_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_server_certificates_request.go index 4f7f2db0c..20eeab285 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_server_certificates_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_server_certificates_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadServerCertificatesRequest struct for ReadServerCertificatesRequest type ReadServerCertificatesRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersServerCertificate `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_server_certificates_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_server_certificates_response.go index 5596a5d7e..f4a09006a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_server_certificates_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_server_certificates_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadServerCertificatesResponse struct for ReadServerCertificatesResponse type ReadServerCertificatesResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshot_export_tasks_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshot_export_tasks_request.go index e922fcaa3..a21466b00 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshot_export_tasks_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshot_export_tasks_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadSnapshotExportTasksRequest struct for ReadSnapshotExportTasksRequest type ReadSnapshotExportTasksRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersExportTask `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshot_export_tasks_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshot_export_tasks_response.go index fd851527f..1e87b08af 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshot_export_tasks_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshot_export_tasks_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadSnapshotExportTasksResponse struct for ReadSnapshotExportTasksResponse type ReadSnapshotExportTasksResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshots_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshots_request.go index a92806009..6c5acbca2 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshots_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshots_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadSnapshotsRequest struct for ReadSnapshotsRequest type ReadSnapshotsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersSnapshot `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshots_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshots_response.go index 2b65bb8cd..b06ab06bf 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshots_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_snapshots_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadSnapshotsResponse struct for ReadSnapshotsResponse type ReadSnapshotsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subnets_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subnets_request.go index 6b1553a76..3ac7d4feb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subnets_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subnets_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadSubnetsRequest struct for ReadSubnetsRequest type ReadSubnetsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersSubnet `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subnets_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subnets_response.go index e9b847431..3afd005dc 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subnets_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subnets_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadSubnetsResponse struct for ReadSubnetsResponse type ReadSubnetsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subregions_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subregions_request.go index 4f2cdfc34..c89aae427 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subregions_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subregions_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadSubregionsRequest struct for ReadSubregionsRequest type ReadSubregionsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersSubregion `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subregions_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subregions_response.go index 5531552fc..533182587 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subregions_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_subregions_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadSubregionsResponse struct for ReadSubregionsResponse type ReadSubregionsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_tags_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_tags_request.go index d460d7da4..73240a239 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_tags_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_tags_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadTagsRequest struct for ReadTagsRequest type ReadTagsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersTag `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_tags_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_tags_response.go index e06c60d7f..54a921f42 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_tags_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_tags_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadTagsResponse struct for ReadTagsResponse type ReadTagsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_virtual_gateways_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_virtual_gateways_request.go index d809d2837..1f71e4f58 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_virtual_gateways_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_virtual_gateways_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVirtualGatewaysRequest struct for ReadVirtualGatewaysRequest type ReadVirtualGatewaysRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersVirtualGateway `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_virtual_gateways_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_virtual_gateways_response.go index 8dd105f4b..bea1b929d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_virtual_gateways_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_virtual_gateways_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVirtualGatewaysResponse struct for ReadVirtualGatewaysResponse type ReadVirtualGatewaysResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vm_types_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vm_types_request.go index 197fb489d..192a7dced 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vm_types_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vm_types_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVmTypesRequest struct for ReadVmTypesRequest type ReadVmTypesRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersVmType `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vm_types_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vm_types_response.go index a7b3e416a..057242a22 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vm_types_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vm_types_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVmTypesResponse struct for ReadVmTypesResponse type ReadVmTypesResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_health_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_health_request.go index 8ccbcaac7..4a4199b6f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_health_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_health_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVmsHealthRequest struct for ReadVmsHealthRequest type ReadVmsHealthRequest struct { // One or more IDs of back-end VMs. BackendVmIds []string `json:"BackendVmIds,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The name of the load balancer. LoadBalancerName string `json:"LoadBalancerName"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_health_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_health_response.go index 55b6c8d30..c41148919 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_health_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_health_response.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVmsHealthResponse struct for ReadVmsHealthResponse type ReadVmsHealthResponse struct { // Information about the health of one or more back-end VMs. BackendVmHealth []BackendVmHealth `json:"BackendVmHealth,omitempty"` - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_request.go index add0cc566..405aa68c8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVmsRequest struct for ReadVmsRequest type ReadVmsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersVm `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_response.go index 2df86700b..4954da33b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVmsResponse struct for ReadVmsResponse type ReadVmsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_state_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_state_request.go index 99575900e..0d31bc8fe 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_state_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_state_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVmsStateRequest struct for ReadVmsStateRequest type ReadVmsStateRequest struct { - // If `true`, includes the status of all VMs. By default or if set to `false`, only includes the status of running VMs. + // If true, includes the status of all VMs. By default or if set to false, only includes the status of running VMs. AllVms bool `json:"AllVms,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersVmsState `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_state_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_state_response.go index 3df7274ce..ee1c6aa38 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_state_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vms_state_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVmsStateResponse struct for ReadVmsStateResponse type ReadVmsStateResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_volumes_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_volumes_request.go index 158f7be3a..709684c86 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_volumes_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_volumes_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVolumesRequest struct for ReadVolumesRequest type ReadVolumesRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersVolume `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_volumes_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_volumes_response.go index c0ba63fd1..a092573f5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_volumes_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_volumes_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVolumesResponse struct for ReadVolumesResponse type ReadVolumesResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vpn_connections_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vpn_connections_request.go index 6164410dd..fb6f38d0d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vpn_connections_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vpn_connections_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVpnConnectionsRequest struct for ReadVpnConnectionsRequest type ReadVpnConnectionsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` Filters FiltersVpnConnection `json:"Filters,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vpn_connections_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vpn_connections_response.go index 0b23c3a40..ab646ada4 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vpn_connections_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_read_vpn_connections_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ReadVpnConnectionsResponse struct for ReadVpnConnectionsResponse type ReadVpnConnectionsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_reboot_vms_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_reboot_vms_request.go index 82d90d551..552952cc1 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_reboot_vms_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_reboot_vms_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // RebootVmsRequest struct for RebootVmsRequest type RebootVmsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // One or more IDs of the VMs you want to reboot. VmIds []string `json:"VmIds"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_reboot_vms_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_reboot_vms_response.go index e5a9d523b..46e7ad7f5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_reboot_vms_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_reboot_vms_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // RebootVmsResponse struct for RebootVmsResponse type RebootVmsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_region.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_region.go index 2de558c38..54d64a940 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_region.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_region.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Region Information about the Region. type Region struct { // The hostname of the gateway to access the Region. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_register_vms_in_load_balancer_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_register_vms_in_load_balancer_request.go index b4c9ce25d..8fa862550 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_register_vms_in_load_balancer_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_register_vms_in_load_balancer_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // RegisterVmsInLoadBalancerRequest struct for RegisterVmsInLoadBalancerRequest type RegisterVmsInLoadBalancerRequest struct { // One or more IDs of back-end VMs.
Specifying the same ID several times has no effect as each back-end VM has equal weight. BackendVmIds []string `json:"BackendVmIds"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The name of the load balancer. LoadBalancerName string `json:"LoadBalancerName"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_register_vms_in_load_balancer_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_register_vms_in_load_balancer_response.go index ddaed0248..69f589137 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_register_vms_in_load_balancer_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_register_vms_in_load_balancer_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // RegisterVmsInLoadBalancerResponse struct for RegisterVmsInLoadBalancerResponse type RegisterVmsInLoadBalancerResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_reject_net_peering_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_reject_net_peering_request.go index 3573c99ed..bcd319087 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_reject_net_peering_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_reject_net_peering_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // RejectNetPeeringRequest struct for RejectNetPeeringRequest type RejectNetPeeringRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Net peering connection you want to reject. NetPeeringId string `json:"NetPeeringId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_reject_net_peering_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_reject_net_peering_response.go index e4f46aace..135209509 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_reject_net_peering_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_reject_net_peering_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // RejectNetPeeringResponse struct for RejectNetPeeringResponse type RejectNetPeeringResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_reset_account_password_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_reset_account_password_request.go index f78314843..114bd2720 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_reset_account_password_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_reset_account_password_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ResetAccountPasswordRequest struct for ResetAccountPasswordRequest type ResetAccountPasswordRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The new password for the account. Password string `json:"Password"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_reset_account_password_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_reset_account_password_response.go index 60629ecb7..f11283955 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_reset_account_password_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_reset_account_password_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ResetAccountPasswordResponse struct for ResetAccountPasswordResponse type ResetAccountPasswordResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_resource_load_balancer_tag.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_resource_load_balancer_tag.go index 56c35ed0c..d47fbd050 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_resource_load_balancer_tag.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_resource_load_balancer_tag.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ResourceLoadBalancerTag Information about the tag. type ResourceLoadBalancerTag struct { // The key of the tag, with a minimum of 1 character. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_resource_tag.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_resource_tag.go index 6ce6e9b6c..286e3b181 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_resource_tag.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_resource_tag.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ResourceTag Information about the tag. type ResourceTag struct { // The key of the tag, with a minimum of 1 character. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_response_context.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_response_context.go index 46dc375a7..d24c711d7 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_response_context.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_response_context.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ResponseContext Information about the context of the response. type ResponseContext struct { // The ID of the request. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_route.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_route.go index 562c017cf..687a033b5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_route.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_route.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Route Information about the route. type Route struct { // The method used to create the route. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_route_light.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_route_light.go index 59e0644f2..59d8a14f2 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_route_light.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_route_light.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // RouteLight Information about the route. type RouteLight struct { // The IP range used for the destination match, in CIDR notation (for example, 10.0.0.0/24). diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_route_propagating_virtual_gateway.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_route_propagating_virtual_gateway.go index 224f62146..6956a1161 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_route_propagating_virtual_gateway.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_route_propagating_virtual_gateway.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // RoutePropagatingVirtualGateway Information about the route propagating virtual gateway. type RoutePropagatingVirtualGateway struct { // The ID of the virtual gateway. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_route_table.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_route_table.go index 2ea0b2759..b68244453 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_route_table.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_route_table.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // RouteTable Information about the route table. type RouteTable struct { // One or more associations between the route table and Subnets. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_security_group.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_security_group.go index d0aefbbd3..a9370e422 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_security_group.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_security_group.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // SecurityGroup Information about the security group. type SecurityGroup struct { // The account ID of a user that has been granted permission. @@ -23,7 +24,7 @@ type SecurityGroup struct { OutboundRules []SecurityGroupRule `json:"OutboundRules,omitempty"` // The ID of the security group. SecurityGroupId string `json:"SecurityGroupId,omitempty"` - // (Public Cloud only) The name of the security group. + // The name of the security group. SecurityGroupName string `json:"SecurityGroupName,omitempty"` // One or more tags associated with the security group. Tags []ResourceTag `json:"Tags,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_security_group_light.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_security_group_light.go index 5a7cb0fc2..3b2104993 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_security_group_light.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_security_group_light.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // SecurityGroupLight Information about the security group. type SecurityGroupLight struct { // The ID of the security group. SecurityGroupId string `json:"SecurityGroupId,omitempty"` - // (Public Cloud only) The name of the security group. + // The name of the security group. SecurityGroupName string `json:"SecurityGroupName,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_security_group_rule.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_security_group_rule.go index 6d975108d..99363b768 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_security_group_rule.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_security_group_rule.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // SecurityGroupRule Information about the security group rule. type SecurityGroupRule struct { // The beginning of the port range for the TCP and UDP protocols, or an ICMP type number. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_security_groups_member.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_security_groups_member.go index 9eca329e0..24de9dae9 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_security_groups_member.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_security_groups_member.go @@ -3,18 +3,19 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // SecurityGroupsMember Information about the member of a security group. type SecurityGroupsMember struct { // The account ID of a user. AccountId string `json:"AccountId,omitempty"` // The ID of the security group. SecurityGroupId string `json:"SecurityGroupId,omitempty"` - // (Public Cloud only) The name of the security group. + // The name of the security group. SecurityGroupName string `json:"SecurityGroupName,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_send_reset_password_email_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_send_reset_password_email_request.go index 0459cd77a..c392d52ed 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_send_reset_password_email_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_send_reset_password_email_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // SendResetPasswordEmailRequest struct for SendResetPasswordEmailRequest type SendResetPasswordEmailRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The email address provided for the account. Email string `json:"Email"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_send_reset_password_email_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_send_reset_password_email_response.go index 625e58a38..af7d6af3e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_send_reset_password_email_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_send_reset_password_email_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // SendResetPasswordEmailResponse struct for SendResetPasswordEmailResponse type SendResetPasswordEmailResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_server_certificate.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_server_certificate.go index 1f61a246c..00d2581cc 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_server_certificate.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_server_certificate.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // ServerCertificate Information about the server certificate. type ServerCertificate struct { // The date at which the server certificate expires. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_service.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_service.go index 504cf3239..f694c8119 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_service.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_service.go @@ -3,18 +3,19 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Service Information about the service. type Service struct { // The list of network prefixes used by the service, in CIDR notation. IpRanges []string `json:"IpRanges,omitempty"` // The ID of the service. ServiceId string `json:"ServiceId,omitempty"` - // The name of the prefix list, which identifies the 3DS OUTSCALE service it is associated with. + // The name of the service. ServiceName string `json:"ServiceName,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_snapshot.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_snapshot.go index 665d84b2b..3b9e05b4e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_snapshot.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_snapshot.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Snapshot Information about the snapshot. type Snapshot struct { // The account alias of the owner of the snapshot. @@ -16,7 +17,7 @@ type Snapshot struct { // The account ID of the owner of the snapshot. AccountId string `json:"AccountId,omitempty"` // The description of the snapshot. - Description string `json:"Description,omitempty"` + Description string `json:"Description,omitempty"` PermissionsToCreateVolume PermissionsOnResource `json:"PermissionsToCreateVolume,omitempty"` // The progress of the snapshot, as a percentage. Progress int32 `json:"Progress,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_snapshot_export_task.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_snapshot_export_task.go index ebf594750..3b9bc1dfa 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_snapshot_export_task.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_snapshot_export_task.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // SnapshotExportTask Information about the snapshot export task. type SnapshotExportTask struct { // If the snapshot export task fails, an error message appears. - Comment string `json:"Comment,omitempty"` + Comment string `json:"Comment,omitempty"` OsuExport OsuExport `json:"OsuExport,omitempty"` // The progress of the snapshot export task, as a percentage. Progress int32 `json:"Progress,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_source_net.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_source_net.go index 79aa9e5bc..f15f95a8b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_source_net.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_source_net.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // SourceNet Information about the source Net. type SourceNet struct { // The account ID of the owner of the source Net. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_source_security_group.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_source_security_group.go index f5a1adf35..e65055b7a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_source_security_group.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_source_security_group.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // SourceSecurityGroup Information about the source security group of the load balancer, which you can use as part of your inbound rules for your registered VMs.
To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source. type SourceSecurityGroup struct { // The account ID of the owner of the security group. SecurityGroupAccountId string `json:"SecurityGroupAccountId,omitempty"` - // (Public Cloud only) The name of the security group. + // The name of the security group. SecurityGroupName string `json:"SecurityGroupName,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_start_vms_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_start_vms_request.go index 0cf05367f..4ab1b6783 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_start_vms_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_start_vms_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // StartVmsRequest struct for StartVmsRequest type StartVmsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // One or more IDs of VMs. VmIds []string `json:"VmIds"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_start_vms_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_start_vms_response.go index e6440ed58..f3898db16 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_start_vms_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_start_vms_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // StartVmsResponse struct for StartVmsResponse type StartVmsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_state_comment.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_state_comment.go index 05254a9b8..c97fd7c73 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_state_comment.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_state_comment.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // StateComment Information about the change of state. type StateComment struct { // The code of the change of state. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_stop_vms_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_stop_vms_request.go index 0532ec13c..7d6347ebf 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_stop_vms_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_stop_vms_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // StopVmsRequest struct for StopVmsRequest type StopVmsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // Forces the VM to stop. ForceStop bool `json:"ForceStop,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_stop_vms_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_stop_vms_response.go index 2ac9ef674..1e050b908 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_stop_vms_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_stop_vms_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // StopVmsResponse struct for StopVmsResponse type StopVmsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_subnet.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_subnet.go index 989fa39fc..ddcf52e6f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_subnet.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_subnet.go @@ -3,19 +3,20 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Subnet Information about the Subnet. type Subnet struct { // The number of available IP addresses in the Subnets. AvailableIpsCount int32 `json:"AvailableIpsCount,omitempty"` // The IP range in the Subnet, in CIDR notation (for example, 10.0.0.0/16). IpRange string `json:"IpRange,omitempty"` - // If `true`, a public IP address is assigned to the network interface cards (NICs) created in the specified Subnet. + // If true, a public IP address is assigned to the network interface cards (NICs) created in the specified Subnet. MapPublicIpOnLaunch bool `json:"MapPublicIpOnLaunch,omitempty"` // The ID of the Net in which the Subnet is. NetId string `json:"NetId,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_subregion.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_subregion.go index d92460d1f..d695d62b9 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_subregion.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_subregion.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Subregion Information about the Subregion. type Subregion struct { // The name of the Region containing the Subregion. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_tag.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_tag.go index c0ba9f64b..ba6451af5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_tag.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_tag.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Tag Information about the tag. type Tag struct { // The key of the tag, with a minimum of 1 character. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_flexible_gpu_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_flexible_gpu_request.go index cf15ac076..c0e7c421c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_flexible_gpu_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_flexible_gpu_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkFlexibleGpuRequest struct for UnlinkFlexibleGpuRequest type UnlinkFlexibleGpuRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the fGPU you want to detach from your VM. FlexibleGpuId string `json:"FlexibleGpuId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_flexible_gpu_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_flexible_gpu_response.go index bf7340332..ef567c501 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_flexible_gpu_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_flexible_gpu_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkFlexibleGpuResponse struct for UnlinkFlexibleGpuResponse type UnlinkFlexibleGpuResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_internet_service_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_internet_service_request.go index d39a88974..d5b2f5e07 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_internet_service_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_internet_service_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkInternetServiceRequest struct for UnlinkInternetServiceRequest type UnlinkInternetServiceRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Internet service you want to detach. InternetServiceId string `json:"InternetServiceId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_internet_service_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_internet_service_response.go index 7d2561bb8..bfcab612a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_internet_service_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_internet_service_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkInternetServiceResponse struct for UnlinkInternetServiceResponse type UnlinkInternetServiceResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_nic_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_nic_request.go index e6306b312..db722a8fe 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_nic_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_nic_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkNicRequest struct for UnlinkNicRequest type UnlinkNicRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the attachment operation. LinkNicId string `json:"LinkNicId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_nic_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_nic_response.go index 6cf3ebe2a..78aa8a13a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_nic_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_nic_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkNicResponse struct for UnlinkNicResponse type UnlinkNicResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_private_ips_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_private_ips_request.go index 0e98f8701..eca8e1da6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_private_ips_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_private_ips_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkPrivateIpsRequest struct for UnlinkPrivateIpsRequest type UnlinkPrivateIpsRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the NIC. NicId string `json:"NicId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_private_ips_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_private_ips_response.go index 8b12bc8a0..f84bca4f0 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_private_ips_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_private_ips_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkPrivateIpsResponse struct for UnlinkPrivateIpsResponse type UnlinkPrivateIpsResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_public_ip_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_public_ip_request.go index 8dd31165d..affb71263 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_public_ip_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_public_ip_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkPublicIpRequest struct for UnlinkPublicIpRequest type UnlinkPublicIpRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // (Required in a Net) The ID representing the association of the EIP with the VM or the NIC. LinkPublicIpId string `json:"LinkPublicIpId,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_public_ip_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_public_ip_response.go index 8b662f59e..63339c596 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_public_ip_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_public_ip_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkPublicIpResponse struct for UnlinkPublicIpResponse type UnlinkPublicIpResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_route_table_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_route_table_request.go index 1848a2cf0..d3a8463c5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_route_table_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_route_table_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkRouteTableRequest struct for UnlinkRouteTableRequest type UnlinkRouteTableRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the association between the route table and the Subnet. LinkRouteTableId string `json:"LinkRouteTableId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_route_table_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_route_table_response.go index ea613e509..8fbcd556e 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_route_table_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_route_table_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkRouteTableResponse struct for UnlinkRouteTableResponse type UnlinkRouteTableResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_virtual_gateway_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_virtual_gateway_request.go index 4f652c677..45d909bb0 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_virtual_gateway_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_virtual_gateway_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkVirtualGatewayRequest struct for UnlinkVirtualGatewayRequest type UnlinkVirtualGatewayRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Net from which you want to detach the virtual gateway. NetId string `json:"NetId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_virtual_gateway_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_virtual_gateway_response.go index 6c0dc45d5..44c20ee07 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_virtual_gateway_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_virtual_gateway_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkVirtualGatewayResponse struct for UnlinkVirtualGatewayResponse type UnlinkVirtualGatewayResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_volume_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_volume_request.go index 862e69a10..8b8d92d54 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_volume_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_volume_request.go @@ -3,15 +3,16 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkVolumeRequest struct for UnlinkVolumeRequest type UnlinkVolumeRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // Forces the detachment of the volume in case of previous failure. Important: This action may damage your data or file systems. ForceUnlink bool `json:"ForceUnlink,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_volume_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_volume_response.go index 8a2d35a35..3b5faa527 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_volume_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_unlink_volume_response.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UnlinkVolumeResponse struct for UnlinkVolumeResponse type UnlinkVolumeResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_access_key_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_access_key_request.go index 3f9eb863a..64ec492cb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_access_key_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_access_key_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateAccessKeyRequest struct for UpdateAccessKeyRequest type UpdateAccessKeyRequest struct { // The ID of the access key. AccessKeyId string `json:"AccessKeyId"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The new state for the access key (`ACTIVE` \\| `INACTIVE`). State string `json:"State"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_access_key_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_access_key_response.go index 1a1e2f39b..c88d58ccb 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_access_key_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_access_key_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateAccessKeyResponse struct for UpdateAccessKeyResponse type UpdateAccessKeyResponse struct { - AccessKey AccessKey `json:"AccessKey,omitempty"` + AccessKey AccessKey `json:"AccessKey,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_account_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_account_request.go index ec245c5ab..0a72bbd3f 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_account_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_account_request.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateAccountRequest struct for UpdateAccountRequest type UpdateAccountRequest struct { // The new city of the account owner. @@ -17,7 +18,7 @@ type UpdateAccountRequest struct { CompanyName string `json:"CompanyName,omitempty"` // The new country of the account owner. Country string `json:"Country,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The new email address for the account. Email string `json:"Email,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_account_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_account_response.go index 55dfd88f7..dc4565af5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_account_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_account_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateAccountResponse struct for UpdateAccountResponse type UpdateAccountResponse struct { - Account Account `json:"Account,omitempty"` + Account Account `json:"Account,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_api_access_rule_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_api_access_rule_request.go new file mode 100644 index 000000000..3afd711e2 --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_api_access_rule_request.go @@ -0,0 +1,27 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// UpdateApiAccessRuleRequest struct for UpdateApiAccessRuleRequest +type UpdateApiAccessRuleRequest struct { + // The ID of the API access rule you want to update. + ApiAccessRuleId string `json:"ApiAccessRuleId"` + // One or more IDs of Client Certificate Authorities (CAs). + CaIds []string `json:"CaIds,omitempty"` + // One or more Client Certificate Common Names (CNs). + Cns []string `json:"Cns,omitempty"` + // A new description for the API access rule. + Description string `json:"Description,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` + // One or more IP ranges, in CIDR notation (for example, 192.0.2.0/16). + IpRanges []string `json:"IpRanges,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_api_access_rule_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_api_access_rule_response.go new file mode 100644 index 000000000..05295b742 --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_api_access_rule_response.go @@ -0,0 +1,17 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// UpdateApiAccessRuleResponse struct for UpdateApiAccessRuleResponse +type UpdateApiAccessRuleResponse struct { + ApiAccessRule ApiAccessRule `json:"ApiAccessRule,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_ca_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_ca_request.go new file mode 100644 index 000000000..29707df8b --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_ca_request.go @@ -0,0 +1,21 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// UpdateCaRequest struct for UpdateCaRequest +type UpdateCaRequest struct { + // The ID of the CA. + CaId string `json:"CaId"` + // The description of the CA. + Description string `json:"Description,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_ca_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_ca_response.go new file mode 100644 index 000000000..12716379e --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_ca_response.go @@ -0,0 +1,17 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// UpdateCaResponse struct for UpdateCaResponse +type UpdateCaResponse struct { + Ca Ca `json:"Ca,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_flexible_gpu_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_flexible_gpu_request.go index 41f354920..dfff88544 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_flexible_gpu_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_flexible_gpu_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateFlexibleGpuRequest struct for UpdateFlexibleGpuRequest type UpdateFlexibleGpuRequest struct { - // If `true`, the fGPU is deleted when the VM is terminated. + // If true, the fGPU is deleted when the VM is terminated. DeleteOnVmDeletion bool `json:"DeleteOnVmDeletion,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the fGPU you want to modify. FlexibleGpuId string `json:"FlexibleGpuId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_flexible_gpu_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_flexible_gpu_response.go index 57a830636..75987fae2 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_flexible_gpu_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_flexible_gpu_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateFlexibleGpuResponse struct for UpdateFlexibleGpuResponse type UpdateFlexibleGpuResponse struct { - FlexibleGpu FlexibleGpu `json:"FlexibleGpu,omitempty"` + FlexibleGpu FlexibleGpu `json:"FlexibleGpu,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_image_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_image_request.go index 23628b6b8..4f738fb5d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_image_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_image_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateImageRequest struct for UpdateImageRequest type UpdateImageRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the OMI you want to modify. - ImageId string `json:"ImageId"` + ImageId string `json:"ImageId"` PermissionsToLaunch PermissionsOnResourceCreation `json:"PermissionsToLaunch"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_image_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_image_response.go index b7f27eae4..435bc1f58 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_image_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_image_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateImageResponse struct for UpdateImageResponse type UpdateImageResponse struct { - Image Image `json:"Image,omitempty"` + Image Image `json:"Image,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_listener_rule_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_listener_rule_request.go index e7c13976e..e16d39ab6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_listener_rule_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_listener_rule_request.go @@ -3,20 +3,21 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateListenerRuleRequest struct for UpdateListenerRuleRequest type UpdateListenerRuleRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // A host-name pattern for the rule, with a maximum length of 128 characters. This host-name pattern supports maximum three wildcards, and must not contain any special characters except [-.?]. HostPattern string `json:"HostPattern,omitempty"` // The name of the listener rule. ListenerRuleName string `json:"ListenerRuleName"` - // A path pattern for the rule, with a maximum length of 128 characters. This path pattern supports maximum three wildcards, and must not contain any special characters except [_-.$/~\"'@:+?]. + // A path pattern for the rule, with a maximum length of 128 characters. This path pattern supports maximum three wildcards, and must not contain any special characters except [_-.$/~"'@:+?]. PathPattern string `json:"PathPattern,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_listener_rule_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_listener_rule_response.go index 636346522..52b7f2703 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_listener_rule_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_listener_rule_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateListenerRuleResponse struct for UpdateListenerRuleResponse type UpdateListenerRuleResponse struct { - ListenerRule ListenerRule `json:"ListenerRule,omitempty"` + ListenerRule ListenerRule `json:"ListenerRule,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_load_balancer_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_load_balancer_request.go index ae36181dd..e831f08c6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_load_balancer_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_load_balancer_request.go @@ -3,24 +3,25 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateLoadBalancerRequest struct for UpdateLoadBalancerRequest type UpdateLoadBalancerRequest struct { AccessLog AccessLog `json:"AccessLog,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` HealthCheck HealthCheck `json:"HealthCheck,omitempty"` // The name of the load balancer. LoadBalancerName string `json:"LoadBalancerName"` // The port on which the load balancer is listening (between `1` and `65535`, both included). LoadBalancerPort int32 `json:"LoadBalancerPort,omitempty"` - // The list of policy names (must contain all the policies to be enabled). + // The name of the policy you want to enable for the listener. PolicyNames []string `json:"PolicyNames,omitempty"` - // The Outscale Resource Name (ORN) of the SSL certificate. + // The Outscale Resource Name (ORN) of the server certificate. For more information, see [Resource Identifiers > Outscale Resource Names (ORNs)](https://wiki.outscale.net/display/EN/Resource+Identifiers#ResourceIdentifiers-ORNFormat). ServerCertificateId string `json:"ServerCertificateId,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_load_balancer_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_load_balancer_response.go index ddaa5d153..fff7e05e0 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_load_balancer_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_load_balancer_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateLoadBalancerResponse struct for UpdateLoadBalancerResponse type UpdateLoadBalancerResponse struct { - LoadBalancer LoadBalancer `json:"LoadBalancer,omitempty"` + LoadBalancer LoadBalancer `json:"LoadBalancer,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_access_point_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_access_point_request.go index 7b6231bec..2d10abec3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_access_point_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_access_point_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateNetAccessPointRequest struct for UpdateNetAccessPointRequest type UpdateNetAccessPointRequest struct { // One or more IDs of route tables to associate with the specified Net access point. AddRouteTableIds []string `json:"AddRouteTableIds,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Net access point. NetAccessPointId string `json:"NetAccessPointId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_access_point_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_access_point_response.go index 15280daa9..fd2eace87 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_access_point_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_access_point_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateNetAccessPointResponse struct for UpdateNetAccessPointResponse type UpdateNetAccessPointResponse struct { - NetAccessPoint NetAccessPoint `json:"NetAccessPoint,omitempty"` + NetAccessPoint NetAccessPoint `json:"NetAccessPoint,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_request.go index 65e37fc08..a7453775b 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateNetRequest struct for UpdateNetRequest type UpdateNetRequest struct { // The ID of the DHCP options set (or `default` if you want to associate the default one). DhcpOptionsSetId string `json:"DhcpOptionsSetId"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of the Net. NetId string `json:"NetId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_response.go index be3e226ec..7fc8ef098 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_net_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateNetResponse struct for UpdateNetResponse type UpdateNetResponse struct { - Net Net `json:"Net,omitempty"` + Net Net `json:"Net,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_nic_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_nic_request.go index 4a6c6f7ce..29c259add 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_nic_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_nic_request.go @@ -3,18 +3,19 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateNicRequest struct for UpdateNicRequest type UpdateNicRequest struct { // A new description for the NIC. Description string `json:"Description,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` LinkNic LinkNicToUpdate `json:"LinkNic,omitempty"` // The ID of the NIC you want to modify. NicId string `json:"NicId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_nic_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_nic_response.go index 6d7e5971d..5f4291f3a 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_nic_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_nic_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateNicResponse struct for UpdateNicResponse type UpdateNicResponse struct { - Nic Nic `json:"Nic,omitempty"` + Nic Nic `json:"Nic,omitempty"` ResponseContext ResponseContext `json:"ResponseContext,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_propagation_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_propagation_request.go index 25e5b25ff..d4f5fff8c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_propagation_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_propagation_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateRoutePropagationRequest struct for UpdateRoutePropagationRequest type UpdateRoutePropagationRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` - // If `true`, a virtual gateway can propagate routes to a specified route table of a Net. If `false`, the propagation is disabled. + // If true, a virtual gateway can propagate routes to a specified route table of a Net. If false, the propagation is disabled. Enable bool `json:"Enable"` // The ID of the route table. RouteTableId string `json:"RouteTableId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_propagation_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_propagation_response.go index a9ef91872..acfacac0c 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_propagation_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_propagation_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateRoutePropagationResponse struct for UpdateRoutePropagationResponse type UpdateRoutePropagationResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - RouteTable RouteTable `json:"RouteTable,omitempty"` + RouteTable RouteTable `json:"RouteTable,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_request.go index a7dc16806..f597b3c17 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateRouteRequest struct for UpdateRouteRequest type UpdateRouteRequest struct { // The IP range used for the destination match, in CIDR notation (for example, 10.0.0.0/24). DestinationIpRange string `json:"DestinationIpRange"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The ID of an Internet service or virtual gateway attached to your Net. GatewayId string `json:"GatewayId,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_response.go index 54c67e46d..e145b76e2 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_route_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateRouteResponse struct for UpdateRouteResponse type UpdateRouteResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - RouteTable RouteTable `json:"RouteTable,omitempty"` + RouteTable RouteTable `json:"RouteTable,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_server_certificate_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_server_certificate_request.go index 8b0db0f68..0422f7a99 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_server_certificate_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_server_certificate_request.go @@ -3,18 +3,19 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateServerCertificateRequest struct for UpdateServerCertificateRequest type UpdateServerCertificateRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` // The name of the server certificate you want to modify. - Name string `json:"Name,omitempty"` + Name string `json:"Name"` // A new name for the server certificate. NewName string `json:"NewName,omitempty"` // A new path for the server certificate. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_server_certificate_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_server_certificate_response.go index 4cc6789ff..58c1ee449 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_server_certificate_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_server_certificate_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateServerCertificateResponse struct for UpdateServerCertificateResponse type UpdateServerCertificateResponse struct { - ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` ServerCertificate ServerCertificate `json:"ServerCertificate,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_snapshot_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_snapshot_request.go index fd1bd2b25..9af5b234d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_snapshot_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_snapshot_request.go @@ -3,16 +3,17 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateSnapshotRequest struct for UpdateSnapshotRequest type UpdateSnapshotRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. - DryRun bool `json:"DryRun,omitempty"` + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` PermissionsToCreateVolume PermissionsOnResourceCreation `json:"PermissionsToCreateVolume"` // The ID of the snapshot. SnapshotId string `json:"SnapshotId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_snapshot_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_snapshot_response.go index f0deee996..05baa35d5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_snapshot_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_snapshot_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateSnapshotResponse struct for UpdateSnapshotResponse type UpdateSnapshotResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - Snapshot Snapshot `json:"Snapshot,omitempty"` + Snapshot Snapshot `json:"Snapshot,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_subnet_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_subnet_request.go index 29487039b..614a421e8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_subnet_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_subnet_request.go @@ -3,17 +3,18 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateSubnetRequest struct for UpdateSubnetRequest type UpdateSubnetRequest struct { - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` - // If `true`, a public IP address is assigned to the network interface cards (NICs) created in the specified Subnet. + // If true, a public IP address is assigned to the network interface cards (NICs) created in the specified Subnet. MapPublicIpOnLaunch bool `json:"MapPublicIpOnLaunch"` // The ID of the Subnet. SubnetId string `json:"SubnetId"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_subnet_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_subnet_response.go index bb426dd95..0654aed5d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_subnet_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_subnet_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateSubnetResponse struct for UpdateSubnetResponse type UpdateSubnetResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - Subnet Subnet `json:"Subnet,omitempty"` + Subnet Subnet `json:"Subnet,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_vm_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_vm_request.go index c677f3324..9749c1eb6 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_vm_request.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_vm_request.go @@ -3,27 +3,28 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateVmRequest struct for UpdateVmRequest type UpdateVmRequest struct { // One or more block device mappings of the VM. BlockDeviceMappings []BlockDeviceMappingVmUpdate `json:"BlockDeviceMappings,omitempty"` - // If `true`, the VM is optimized for BSU I/O. + // If true, the VM is optimized for BSU I/O. BsuOptimized bool `json:"BsuOptimized,omitempty"` - // If `true`, you cannot terminate the VM using Cockpit, the CLI or the API. If `false`, you can. + // If true, you cannot terminate the VM using Cockpit, the CLI or the API. If false, you can. DeletionProtection bool `json:"DeletionProtection,omitempty"` - // If `true`, checks whether you have the required permissions to perform the action. + // If true, checks whether you have the required permissions to perform the action. DryRun bool `json:"DryRun,omitempty"` - // (Net only) If `true`, the source/destination check is enabled. If `false`, it is disabled. This value must be `false` for a NAT VM to perform network address translation (NAT) in a Net. + // (Net only) If true, the source/destination check is enabled. If false, it is disabled. This value must be false for a NAT VM to perform network address translation (NAT) in a Net. IsSourceDestChecked bool `json:"IsSourceDestChecked,omitempty"` // The name of the keypair.
To complete the replacement, manually replace the old public key with the new public key in the ~/.ssh/authorized_keys file located in the VM. Restart the VM to apply the change. KeypairName string `json:"KeypairName,omitempty"` - // The performance of the VM (`standard` \\| `high` \\| `highest`). + // The performance of the VM (`medium` \\| `high` \\| `highest`). Performance string `json:"Performance,omitempty"` // One or more IDs of security groups for the VM. SecurityGroupIds []string `json:"SecurityGroupIds,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_vm_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_vm_response.go index ac92999e4..2e8d71e53 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_vm_response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_vm_response.go @@ -3,14 +3,15 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // UpdateVmResponse struct for UpdateVmResponse type UpdateVmResponse struct { ResponseContext ResponseContext `json:"ResponseContext,omitempty"` - Vm Vm `json:"Vm,omitempty"` + Vm Vm `json:"Vm,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_volume_request.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_volume_request.go new file mode 100644 index 000000000..d5397722d --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_volume_request.go @@ -0,0 +1,21 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// UpdateVolumeRequest struct for UpdateVolumeRequest +type UpdateVolumeRequest struct { + // If true, checks whether you have the required permissions to perform the action. + DryRun bool `json:"DryRun,omitempty"` + // The new size of the volume, in gibibytes (GiB). This value must be equal to or greater than the current size of the volume. + Size int32 `json:"Size,omitempty"` + // The ID of the volume you want to update. + VolumeId string `json:"VolumeId"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_update_volume_response.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_volume_response.go new file mode 100644 index 000000000..0e505224c --- /dev/null +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_update_volume_response.go @@ -0,0 +1,17 @@ +/* + * 3DS OUTSCALE API + * + * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. + * + * API version: 1.8 + * Contact: support@outscale.com + * Generated by: OpenAPI Generator (https://openapi-generator.tech) + */ + +package osc + +// UpdateVolumeResponse struct for UpdateVolumeResponse +type UpdateVolumeResponse struct { + ResponseContext ResponseContext `json:"ResponseContext,omitempty"` + Volume Volume `json:"Volume,omitempty"` +} diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_virtual_gateway.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_virtual_gateway.go index 7673bc72b..9f53ba7a8 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_virtual_gateway.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_virtual_gateway.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // VirtualGateway Information about the virtual gateway. type VirtualGateway struct { // The type of VPN connection supported by the virtual gateway (only `ipsec.1` is supported). diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_vm.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_vm.go index d048a8b67..d2766bc2d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_vm.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_vm.go @@ -3,29 +3,30 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Vm Information about the VM. type Vm struct { // The architecture of the VM (`i386` \\| `x86_64`). Architecture string `json:"Architecture,omitempty"` // The block device mapping of the VM. BlockDeviceMappings []BlockDeviceMappingCreated `json:"BlockDeviceMappings,omitempty"` - // If `true`, the VM is optimized for BSU I/O. + // If true, the VM is optimized for BSU I/O. BsuOptimized bool `json:"BsuOptimized,omitempty"` // The idempotency token provided when launching the VM. ClientToken string `json:"ClientToken,omitempty"` - // If `true`, you cannot terminate the VM using Cockpit, the CLI or the API. If `false`, you can. + // If true, you cannot terminate the VM using Cockpit, the CLI or the API. If false, you can. DeletionProtection bool `json:"DeletionProtection,omitempty"` // The hypervisor type of the VMs (`ovm` \\| `xen`). Hypervisor string `json:"Hypervisor,omitempty"` // The ID of the OMI used to create the VM. ImageId string `json:"ImageId,omitempty"` - // (Net only) If `true`, the source/destination check is enabled. If `false`, it is disabled. This value must be `false` for a NAT VM to perform network address translation (NAT) in a Net. + // (Net only) If true, the source/destination check is enabled. If false, it is disabled. This value must be false for a NAT VM to perform network address translation (NAT) in a Net. IsSourceDestChecked bool `json:"IsSourceDestChecked,omitempty"` // The name of the keypair used when launching the VM. KeypairName string `json:"KeypairName,omitempty"` @@ -33,13 +34,13 @@ type Vm struct { LaunchNumber int32 `json:"LaunchNumber,omitempty"` // The ID of the Net in which the VM is running. NetId string `json:"NetId,omitempty"` - // The network interface cards (NICs) the VMs are attached to. + // (Net only) The network interface cards (NICs) the VMs are attached to. Nics []NicLight `json:"Nics,omitempty"` // Indicates the operating system (OS) of the VM. OsFamily string `json:"OsFamily,omitempty"` - // The performance of the VM (`standard` \\| `high` \\| `highest`). - Performance string `json:"Performance,omitempty"` - Placement Placement `json:"Placement,omitempty"` + // The performance of the VM (`medium` \\| `high` \\| `highest`). + Performance string `json:"Performance,omitempty"` + Placement Placement `json:"Placement,omitempty"` // The name of the private DNS. PrivateDnsName string `json:"PrivateDnsName,omitempty"` // The primary private IP address of the VM. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_vm_state.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_vm_state.go index 1d056af11..e93533d09 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_vm_state.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_vm_state.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // VmState Information about the state of the VM. type VmState struct { // The current state of the VM (`InService` \\| `OutOfService` \\| `Unknown`). diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_vm_states.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_vm_states.go index 961d63a67..3d53ced55 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_vm_states.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_vm_states.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // VmStates Information about the states of the VMs. type VmStates struct { // One or more scheduled events associated with the VM. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_vm_type.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_vm_type.go index 5d8c2ff2d..ae19eaed1 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_vm_type.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_vm_type.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // VmType Information about the VM type. type VmType struct { // Indicates whether the VM is optimized for BSU I/O. diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_volume.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_volume.go index d9d1ac294..095e178de 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_volume.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_volume.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // Volume Information about the volume. type Volume struct { // The number of I/O operations per second (IOPS):
- For `io1` volumes, the number of provisioned IOPS
- For `gp2` volumes, the baseline performance of the volume @@ -19,7 +20,7 @@ type Volume struct { Size int32 `json:"Size,omitempty"` // The snapshot from which the volume was created. SnapshotId string `json:"SnapshotId,omitempty"` - // The state of the volume (`creating` \\| `available` \\| `in-use` \\| `deleting` \\| `error`). + // The state of the volume (`creating` \\| `available` \\| `in-use` \\| `updating` \\| `deleting` \\| `error`). State string `json:"State,omitempty"` // The Subregion in which the volume was created. SubregionName string `json:"SubregionName,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_vpn_connection.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_vpn_connection.go index 88863c7a9..9f34e93f3 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_vpn_connection.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_vpn_connection.go @@ -3,12 +3,13 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // VpnConnection Information about a VPN connection. type VpnConnection struct { // The configuration to apply to the client gateway to establish the VPN connection, in XML format. @@ -21,7 +22,7 @@ type VpnConnection struct { Routes []RouteLight `json:"Routes,omitempty"` // The state of the VPN connection (`pending` \\| `available` \\| `deleting` \\| `deleted`). State string `json:"State,omitempty"` - // If `false`, the VPN connection uses dynamic routing with Border Gateway Protocol (BGP). If `true`, routing is controlled using static routes. For more information about how to create and delete static routes, see [CreateVpnConnectionRoute](#createvpnconnectionroute) and [DeleteVpnConnectionRoute](#deletevpnconnectionroute). + // If false, the VPN connection uses dynamic routing with Border Gateway Protocol (BGP). If true, routing is controlled using static routes. For more information about how to create and delete static routes, see [CreateVpnConnectionRoute](#createvpnconnectionroute) and [DeleteVpnConnectionRoute](#deletevpnconnectionroute). StaticRoutesOnly bool `json:"StaticRoutesOnly,omitempty"` // One or more tags associated with the VPN connection. Tags []ResourceTag `json:"Tags,omitempty"` diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/model_with.go b/vendor/github.com/outscale/osc-sdk-go/osc/model_with.go index 8654e3ec6..d480dd69d 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/model_with.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/model_with.go @@ -3,44 +3,45 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package osc + // With The information to be displayed in the API logs to retrieve. type With struct { - // If set to `true`, the account ID is displayed in the logs. + // If set to true, the account ID is displayed in the logs. AccountId bool `json:"AccountId,omitempty"` - // If set to `true`, the duration of the call is displayed each log. + // If set to true, the duration of the call is displayed each log. CallDuration bool `json:"CallDuration,omitempty"` - // If set to `true`, the API key used for the query is displayed each log. + // If set to true, the API key used for the query is displayed each log. QueryAccessKey bool `json:"QueryAccessKey,omitempty"` - // If set to `true`, the name of the API service used by the call is displayed in each log (`oapi` \\| `fcu` \\| `lbu` \\| `directlink` \\| `eim` \\| `icu`). + // If set to true, the name of the API service used by the call is displayed in each log (`oapi` \\| `fcu` \\| `lbu` \\| `directlink` \\| `eim` \\| `icu`). QueryApiName bool `json:"QueryApiName,omitempty"` - // If set to `true`, the version of the API service used by the call is displayed in each log. + // If set to true, the version of the API service used by the call is displayed in each log. QueryApiVersion bool `json:"QueryApiVersion,omitempty"` - // If set to `true`, the name of the call is displayed in each log. + // If set to true, the name of the call is displayed in each log. QueryCallName bool `json:"QueryCallName,omitempty"` - // If set to `true`, the date of the call is displayed in each log. + // If set to true, the date of the call is displayed in each log. QueryDate bool `json:"QueryDate,omitempty"` - // If set to `true`, the query header RAW is displayed in each log. + // If set to true, the query header RAW is displayed in each log. QueryHeaderRaw bool `json:"QueryHeaderRaw,omitempty"` - // If set to `true`, the query header size is displayed in each log. + // If set to true, the query header size is displayed in each log. QueryHeaderSize bool `json:"QueryHeaderSize,omitempty"` - // If set to `true`, the IP address used to make to query is displayed in each log. + // If set to true, the IP address used to make to query is displayed in each log. QueryIpAddress bool `json:"QueryIpAddress,omitempty"` - // If set to `true`, the query payload raw is displayed in each log. + // If set to true, the query payload raw is displayed in each log. QueryPayloadRaw bool `json:"QueryPayloadRaw,omitempty"` - // If set to `true`, the query payload size is displayed in each log. + // If set to true, the query payload size is displayed in each log. QueryPayloadSize bool `json:"QueryPayloadSize,omitempty"` - // If set to `true`, the user agent used to make the HTTP request is displayed in each log. + // If set to true, the user agent used to make the HTTP request is displayed in each log. QueryUserAgent bool `json:"QueryUserAgent,omitempty"` - // By default ot if set to `true`, the ID of the call is displayed in each log. + // By default ot if set to true, the ID of the call is displayed in each log. RequestId bool `json:"RequestId,omitempty"` - // If set to `true`, the size of the response (in bytes) is displayed in each log. + // If set to true, the size of the response (in bytes) is displayed in each log. ResponseSize bool `json:"ResponseSize,omitempty"` - // If set to `true`, the HTTP code provided by the response is displayed in each log. + // If set to true, the HTTP code provided by the response is displayed in each log. ResponseStatusCode bool `json:"ResponseStatusCode,omitempty"` } diff --git a/vendor/github.com/outscale/osc-sdk-go/osc/response.go b/vendor/github.com/outscale/osc-sdk-go/osc/response.go index c3c9274a9..138e9d9f5 100644 --- a/vendor/github.com/outscale/osc-sdk-go/osc/response.go +++ b/vendor/github.com/outscale/osc-sdk-go/osc/response.go @@ -3,7 +3,7 @@ * * Welcome to the 3DS OUTSCALE's API documentation.

The 3DS OUTSCALE API enables you to manage your resources in the 3DS OUTSCALE Cloud. This documentation describes the different actions available along with code examples.

Note that the 3DS OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but some resources have different names in AWS than in the 3DS OUTSCALE API. You can find a list of the differences [here](https://wiki.outscale.net/display/EN/3DS+OUTSCALE+APIs+Reference).

You can also manage your resources using the [Cockpit](https://wiki.outscale.net/display/EN/About+Cockpit) web interface. * - * API version: 1.2 + * API version: 1.8 * Contact: support@outscale.com * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ diff --git a/vendor/golang.org/x/sys/unix/ioctl_linux.go b/vendor/golang.org/x/sys/unix/ioctl_linux.go new file mode 100644 index 000000000..48773f730 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/ioctl_linux.go @@ -0,0 +1,196 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package unix + +import ( + "runtime" + "unsafe" +) + +// IoctlRetInt performs an ioctl operation specified by req on a device +// associated with opened file descriptor fd, and returns a non-negative +// integer that is returned by the ioctl syscall. +func IoctlRetInt(fd int, req uint) (int, error) { + ret, _, err := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), 0) + if err != 0 { + return 0, err + } + return int(ret), nil +} + +func IoctlGetUint32(fd int, req uint) (uint32, error) { + var value uint32 + err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) + return value, err +} + +func IoctlGetRTCTime(fd int) (*RTCTime, error) { + var value RTCTime + err := ioctl(fd, RTC_RD_TIME, uintptr(unsafe.Pointer(&value))) + return &value, err +} + +func IoctlSetRTCTime(fd int, value *RTCTime) error { + err := ioctl(fd, RTC_SET_TIME, uintptr(unsafe.Pointer(value))) + runtime.KeepAlive(value) + return err +} + +func IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error) { + var value RTCWkAlrm + err := ioctl(fd, RTC_WKALM_RD, uintptr(unsafe.Pointer(&value))) + return &value, err +} + +func IoctlSetRTCWkAlrm(fd int, value *RTCWkAlrm) error { + err := ioctl(fd, RTC_WKALM_SET, uintptr(unsafe.Pointer(value))) + runtime.KeepAlive(value) + return err +} + +type ifreqEthtool struct { + name [IFNAMSIZ]byte + data unsafe.Pointer +} + +// IoctlGetEthtoolDrvinfo fetches ethtool driver information for the network +// device specified by ifname. +func IoctlGetEthtoolDrvinfo(fd int, ifname string) (*EthtoolDrvinfo, error) { + // Leave room for terminating NULL byte. + if len(ifname) >= IFNAMSIZ { + return nil, EINVAL + } + + value := EthtoolDrvinfo{ + Cmd: ETHTOOL_GDRVINFO, + } + ifreq := ifreqEthtool{ + data: unsafe.Pointer(&value), + } + copy(ifreq.name[:], ifname) + err := ioctl(fd, SIOCETHTOOL, uintptr(unsafe.Pointer(&ifreq))) + runtime.KeepAlive(ifreq) + return &value, err +} + +// IoctlGetWatchdogInfo fetches information about a watchdog device from the +// Linux watchdog API. For more information, see: +// https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html. +func IoctlGetWatchdogInfo(fd int) (*WatchdogInfo, error) { + var value WatchdogInfo + err := ioctl(fd, WDIOC_GETSUPPORT, uintptr(unsafe.Pointer(&value))) + return &value, err +} + +// IoctlWatchdogKeepalive issues a keepalive ioctl to a watchdog device. For +// more information, see: +// https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html. +func IoctlWatchdogKeepalive(fd int) error { + return ioctl(fd, WDIOC_KEEPALIVE, 0) +} + +// IoctlFileCloneRange performs an FICLONERANGE ioctl operation to clone the +// range of data conveyed in value to the file associated with the file +// descriptor destFd. See the ioctl_ficlonerange(2) man page for details. +func IoctlFileCloneRange(destFd int, value *FileCloneRange) error { + err := ioctl(destFd, FICLONERANGE, uintptr(unsafe.Pointer(value))) + runtime.KeepAlive(value) + return err +} + +// IoctlFileClone performs an FICLONE ioctl operation to clone the entire file +// associated with the file description srcFd to the file associated with the +// file descriptor destFd. See the ioctl_ficlone(2) man page for details. +func IoctlFileClone(destFd, srcFd int) error { + return ioctl(destFd, FICLONE, uintptr(srcFd)) +} + +type FileDedupeRange struct { + Src_offset uint64 + Src_length uint64 + Reserved1 uint16 + Reserved2 uint32 + Info []FileDedupeRangeInfo +} + +type FileDedupeRangeInfo struct { + Dest_fd int64 + Dest_offset uint64 + Bytes_deduped uint64 + Status int32 + Reserved uint32 +} + +// IoctlFileDedupeRange performs an FIDEDUPERANGE ioctl operation to share the +// range of data conveyed in value from the file associated with the file +// descriptor srcFd to the value.Info destinations. See the +// ioctl_fideduperange(2) man page for details. +func IoctlFileDedupeRange(srcFd int, value *FileDedupeRange) error { + buf := make([]byte, SizeofRawFileDedupeRange+ + len(value.Info)*SizeofRawFileDedupeRangeInfo) + rawrange := (*RawFileDedupeRange)(unsafe.Pointer(&buf[0])) + rawrange.Src_offset = value.Src_offset + rawrange.Src_length = value.Src_length + rawrange.Dest_count = uint16(len(value.Info)) + rawrange.Reserved1 = value.Reserved1 + rawrange.Reserved2 = value.Reserved2 + + for i := range value.Info { + rawinfo := (*RawFileDedupeRangeInfo)(unsafe.Pointer( + uintptr(unsafe.Pointer(&buf[0])) + uintptr(SizeofRawFileDedupeRange) + + uintptr(i*SizeofRawFileDedupeRangeInfo))) + rawinfo.Dest_fd = value.Info[i].Dest_fd + rawinfo.Dest_offset = value.Info[i].Dest_offset + rawinfo.Bytes_deduped = value.Info[i].Bytes_deduped + rawinfo.Status = value.Info[i].Status + rawinfo.Reserved = value.Info[i].Reserved + } + + err := ioctl(srcFd, FIDEDUPERANGE, uintptr(unsafe.Pointer(&buf[0]))) + + // Output + for i := range value.Info { + rawinfo := (*RawFileDedupeRangeInfo)(unsafe.Pointer( + uintptr(unsafe.Pointer(&buf[0])) + uintptr(SizeofRawFileDedupeRange) + + uintptr(i*SizeofRawFileDedupeRangeInfo))) + value.Info[i].Dest_fd = rawinfo.Dest_fd + value.Info[i].Dest_offset = rawinfo.Dest_offset + value.Info[i].Bytes_deduped = rawinfo.Bytes_deduped + value.Info[i].Status = rawinfo.Status + value.Info[i].Reserved = rawinfo.Reserved + } + + return err +} + +func IoctlHIDGetDesc(fd int, value *HIDRawReportDescriptor) error { + err := ioctl(fd, HIDIOCGRDESC, uintptr(unsafe.Pointer(value))) + runtime.KeepAlive(value) + return err +} + +func IoctlHIDGetRawInfo(fd int) (*HIDRawDevInfo, error) { + var value HIDRawDevInfo + err := ioctl(fd, HIDIOCGRAWINFO, uintptr(unsafe.Pointer(&value))) + return &value, err +} + +func IoctlHIDGetRawName(fd int) (string, error) { + var value [_HIDIOCGRAWNAME_LEN]byte + err := ioctl(fd, _HIDIOCGRAWNAME, uintptr(unsafe.Pointer(&value[0]))) + return ByteSliceToString(value[:]), err +} + +func IoctlHIDGetRawPhys(fd int) (string, error) { + var value [_HIDIOCGRAWPHYS_LEN]byte + err := ioctl(fd, _HIDIOCGRAWPHYS, uintptr(unsafe.Pointer(&value[0]))) + return ByteSliceToString(value[:]), err +} + +func IoctlHIDGetRawUniq(fd int) (string, error) { + var value [_HIDIOCGRAWUNIQ_LEN]byte + err := ioctl(fd, _HIDIOCGRAWUNIQ, uintptr(unsafe.Pointer(&value[0]))) + return ByteSliceToString(value[:]), err +} diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh index f2bc86314..007358af8 100644 --- a/vendor/golang.org/x/sys/unix/mkerrors.sh +++ b/vendor/golang.org/x/sys/unix/mkerrors.sh @@ -405,10 +405,11 @@ includes_SunOS=' #include #include #include +#include #include -#include #include #include +#include ' @@ -499,10 +500,10 @@ ccflags="$@" $2 ~ /^LOCK_(SH|EX|NB|UN)$/ || $2 ~ /^LO_(KEY|NAME)_SIZE$/ || $2 ~ /^LOOP_(CLR|CTL|GET|SET)_/ || - $2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|ICMP6|TCP|MCAST|EVFILT|NOTE|SHUT|PROT|MAP|MFD|T?PACKET|MSG|SCM|MCL|DT|MADV|PR|LOCAL)_/ || + $2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|TCP|MCAST|EVFILT|NOTE|SHUT|PROT|MAP|MFD|T?PACKET|MSG|SCM|MCL|DT|MADV|PR|LOCAL)_/ || $2 ~ /^TP_STATUS_/ || $2 ~ /^FALLOC_/ || - $2 ~ /^ICMP(V6)?_FILTER/ || + $2 ~ /^ICMPV?6?_(FILTER|SEC)/ || $2 == "SOMAXCONN" || $2 == "NAME_MAX" || $2 == "IFNAMSIZ" || diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go index 44ea96e39..4263953be 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux.go @@ -70,167 +70,7 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { // ioctl itself should not be exposed directly, but additional get/set // functions for specific types are permissible. - -// IoctlRetInt performs an ioctl operation specified by req on a device -// associated with opened file descriptor fd, and returns a non-negative -// integer that is returned by the ioctl syscall. -func IoctlRetInt(fd int, req uint) (int, error) { - ret, _, err := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), 0) - if err != 0 { - return 0, err - } - return int(ret), nil -} - -func IoctlSetRTCTime(fd int, value *RTCTime) error { - err := ioctl(fd, RTC_SET_TIME, uintptr(unsafe.Pointer(value))) - runtime.KeepAlive(value) - return err -} - -func IoctlSetRTCWkAlrm(fd int, value *RTCWkAlrm) error { - err := ioctl(fd, RTC_WKALM_SET, uintptr(unsafe.Pointer(value))) - runtime.KeepAlive(value) - return err -} - -func IoctlGetUint32(fd int, req uint) (uint32, error) { - var value uint32 - err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) - return value, err -} - -func IoctlGetRTCTime(fd int) (*RTCTime, error) { - var value RTCTime - err := ioctl(fd, RTC_RD_TIME, uintptr(unsafe.Pointer(&value))) - return &value, err -} - -// IoctlGetWatchdogInfo fetches information about a watchdog device from the -// Linux watchdog API. For more information, see: -// https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html. -func IoctlGetWatchdogInfo(fd int) (*WatchdogInfo, error) { - var value WatchdogInfo - err := ioctl(fd, WDIOC_GETSUPPORT, uintptr(unsafe.Pointer(&value))) - return &value, err -} - -func IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error) { - var value RTCWkAlrm - err := ioctl(fd, RTC_WKALM_RD, uintptr(unsafe.Pointer(&value))) - return &value, err -} - -// IoctlFileCloneRange performs an FICLONERANGE ioctl operation to clone the -// range of data conveyed in value to the file associated with the file -// descriptor destFd. See the ioctl_ficlonerange(2) man page for details. -func IoctlFileCloneRange(destFd int, value *FileCloneRange) error { - err := ioctl(destFd, FICLONERANGE, uintptr(unsafe.Pointer(value))) - runtime.KeepAlive(value) - return err -} - -// IoctlFileClone performs an FICLONE ioctl operation to clone the entire file -// associated with the file description srcFd to the file associated with the -// file descriptor destFd. See the ioctl_ficlone(2) man page for details. -func IoctlFileClone(destFd, srcFd int) error { - return ioctl(destFd, FICLONE, uintptr(srcFd)) -} - -type FileDedupeRange struct { - Src_offset uint64 - Src_length uint64 - Reserved1 uint16 - Reserved2 uint32 - Info []FileDedupeRangeInfo -} - -type FileDedupeRangeInfo struct { - Dest_fd int64 - Dest_offset uint64 - Bytes_deduped uint64 - Status int32 - Reserved uint32 -} - -// IoctlFileDedupeRange performs an FIDEDUPERANGE ioctl operation to share the -// range of data conveyed in value from the file associated with the file -// descriptor srcFd to the value.Info destinations. See the -// ioctl_fideduperange(2) man page for details. -func IoctlFileDedupeRange(srcFd int, value *FileDedupeRange) error { - buf := make([]byte, SizeofRawFileDedupeRange+ - len(value.Info)*SizeofRawFileDedupeRangeInfo) - rawrange := (*RawFileDedupeRange)(unsafe.Pointer(&buf[0])) - rawrange.Src_offset = value.Src_offset - rawrange.Src_length = value.Src_length - rawrange.Dest_count = uint16(len(value.Info)) - rawrange.Reserved1 = value.Reserved1 - rawrange.Reserved2 = value.Reserved2 - - for i := range value.Info { - rawinfo := (*RawFileDedupeRangeInfo)(unsafe.Pointer( - uintptr(unsafe.Pointer(&buf[0])) + uintptr(SizeofRawFileDedupeRange) + - uintptr(i*SizeofRawFileDedupeRangeInfo))) - rawinfo.Dest_fd = value.Info[i].Dest_fd - rawinfo.Dest_offset = value.Info[i].Dest_offset - rawinfo.Bytes_deduped = value.Info[i].Bytes_deduped - rawinfo.Status = value.Info[i].Status - rawinfo.Reserved = value.Info[i].Reserved - } - - err := ioctl(srcFd, FIDEDUPERANGE, uintptr(unsafe.Pointer(&buf[0]))) - - // Output - for i := range value.Info { - rawinfo := (*RawFileDedupeRangeInfo)(unsafe.Pointer( - uintptr(unsafe.Pointer(&buf[0])) + uintptr(SizeofRawFileDedupeRange) + - uintptr(i*SizeofRawFileDedupeRangeInfo))) - value.Info[i].Dest_fd = rawinfo.Dest_fd - value.Info[i].Dest_offset = rawinfo.Dest_offset - value.Info[i].Bytes_deduped = rawinfo.Bytes_deduped - value.Info[i].Status = rawinfo.Status - value.Info[i].Reserved = rawinfo.Reserved - } - - return err -} - -// IoctlWatchdogKeepalive issues a keepalive ioctl to a watchdog device. For -// more information, see: -// https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html. -func IoctlWatchdogKeepalive(fd int) error { - return ioctl(fd, WDIOC_KEEPALIVE, 0) -} - -func IoctlHIDGetDesc(fd int, value *HIDRawReportDescriptor) error { - err := ioctl(fd, HIDIOCGRDESC, uintptr(unsafe.Pointer(value))) - runtime.KeepAlive(value) - return err -} - -func IoctlHIDGetRawInfo(fd int) (*HIDRawDevInfo, error) { - var value HIDRawDevInfo - err := ioctl(fd, HIDIOCGRAWINFO, uintptr(unsafe.Pointer(&value))) - return &value, err -} - -func IoctlHIDGetRawName(fd int) (string, error) { - var value [_HIDIOCGRAWNAME_LEN]byte - err := ioctl(fd, _HIDIOCGRAWNAME, uintptr(unsafe.Pointer(&value[0]))) - return ByteSliceToString(value[:]), err -} - -func IoctlHIDGetRawPhys(fd int) (string, error) { - var value [_HIDIOCGRAWPHYS_LEN]byte - err := ioctl(fd, _HIDIOCGRAWPHYS, uintptr(unsafe.Pointer(&value[0]))) - return ByteSliceToString(value[:]), err -} - -func IoctlHIDGetRawUniq(fd int) (string, error) { - var value [_HIDIOCGRAWUNIQ_LEN]byte - err := ioctl(fd, _HIDIOCGRAWUNIQ, uintptr(unsafe.Pointer(&value[0]))) - return ByteSliceToString(value[:]), err -} +// These are defined in ioctl.go and ioctl_linux.go. //sys Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) @@ -857,16 +697,19 @@ type SockaddrVM struct { // CID and Port specify a context ID and port address for a VM socket. // Guests have a unique CID, and hosts may have a well-known CID of: // - VMADDR_CID_HYPERVISOR: refers to the hypervisor process. + // - VMADDR_CID_LOCAL: refers to local communication (loopback). // - VMADDR_CID_HOST: refers to other processes on the host. - CID uint32 - Port uint32 - raw RawSockaddrVM + CID uint32 + Port uint32 + Flags uint8 + raw RawSockaddrVM } func (sa *SockaddrVM) sockaddr() (unsafe.Pointer, _Socklen, error) { sa.raw.Family = AF_VSOCK sa.raw.Port = sa.Port sa.raw.Cid = sa.CID + sa.raw.Flags = sa.Flags return unsafe.Pointer(&sa.raw), SizeofSockaddrVM, nil } @@ -1171,8 +1014,9 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { case AF_VSOCK: pp := (*RawSockaddrVM)(unsafe.Pointer(rsa)) sa := &SockaddrVM{ - CID: pp.Cid, - Port: pp.Port, + CID: pp.Cid, + Port: pp.Port, + Flags: pp.Flags, } return sa, nil case AF_BLUETOOTH: diff --git a/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go index 65fb2c5cd..1afee6a08 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go @@ -366,6 +366,7 @@ const ( HUPCL = 0x400 IBSHIFT = 0x10 ICANON = 0x2 + ICMP6_FILTER = 0x1 ICRNL = 0x100 IEXTEN = 0x8000 IFF_ADDRCONF = 0x80000 @@ -612,6 +613,7 @@ const ( IP_RECVPKTINFO = 0x1a IP_RECVRETOPTS = 0x6 IP_RECVSLLA = 0xa + IP_RECVTOS = 0xc IP_RECVTTL = 0xb IP_RETOPTS = 0x8 IP_REUSEADDR = 0x104 @@ -704,6 +706,7 @@ const ( O_APPEND = 0x8 O_CLOEXEC = 0x800000 O_CREAT = 0x100 + O_DIRECT = 0x2000000 O_DIRECTORY = 0x1000000 O_DSYNC = 0x40 O_EXCL = 0x400 diff --git a/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go index c8c790903..4e87b4beb 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go +++ b/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go @@ -164,6 +164,12 @@ const ( MAP_PRIVATE = 0x1 // changes are private MAP_SHARED = 0x2 // changes are shared MAP_FIXED = 0x4 // place exactly + MCAST_JOIN_GROUP = 40 + MCAST_LEAVE_GROUP = 41 + MCAST_JOIN_SOURCE_GROUP = 42 + MCAST_LEAVE_SOURCE_GROUP = 43 + MCAST_BLOCK_SOURCE = 44 + MCAST_UNBLOCK_SOURCE = 45 MS_SYNC = 0x1 // msync - synchronous writes MS_ASYNC = 0x2 // asynchronous writes MS_INVALIDATE = 0x4 // invalidate mappings diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux.go b/vendor/golang.org/x/sys/unix/ztypes_linux.go index c769e73cd..3bfc6f732 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux.go @@ -3698,6 +3698,21 @@ const ( ETHTOOL_A_TUNNEL_INFO_MAX = 0x2 ) +type EthtoolDrvinfo struct { + Cmd uint32 + Driver [32]byte + Version [32]byte + Fw_version [32]byte + Bus_info [32]byte + Erom_version [32]byte + Reserved2 [12]byte + N_priv_flags uint32 + N_stats uint32 + Testinfo_len uint32 + Eedump_len uint32 + Regdump_len uint32 +} + type ( HIDRawReportDescriptor struct { Size uint32 diff --git a/vendor/golang.org/x/sys/windows/security_windows.go b/vendor/golang.org/x/sys/windows/security_windows.go index 0e428ecbb..111c10d3a 100644 --- a/vendor/golang.org/x/sys/windows/security_windows.go +++ b/vendor/golang.org/x/sys/windows/security_windows.go @@ -1334,7 +1334,11 @@ func (absoluteSD *SECURITY_DESCRIPTOR) ToSelfRelative() (selfRelativeSD *SECURIT } func (selfRelativeSD *SECURITY_DESCRIPTOR) copySelfRelativeSecurityDescriptor() *SECURITY_DESCRIPTOR { - sdLen := (int)(selfRelativeSD.Length()) + sdLen := int(selfRelativeSD.Length()) + const min = int(unsafe.Sizeof(SECURITY_DESCRIPTOR{})) + if sdLen < min { + sdLen = min + } var src []byte h := (*unsafeheader.Slice)(unsafe.Pointer(&src)) @@ -1342,7 +1346,15 @@ func (selfRelativeSD *SECURITY_DESCRIPTOR) copySelfRelativeSecurityDescriptor() h.Len = sdLen h.Cap = sdLen - dst := make([]byte, sdLen) + const psize = int(unsafe.Sizeof(uintptr(0))) + + var dst []byte + h = (*unsafeheader.Slice)(unsafe.Pointer(&dst)) + alloc := make([]uintptr, (sdLen+psize-1)/psize) + h.Data = (*unsafeheader.Slice)(unsafe.Pointer(&alloc)).Data + h.Len = sdLen + h.Cap = sdLen + copy(dst, src) return (*SECURITY_DESCRIPTOR)(unsafe.Pointer(&dst[0])) } diff --git a/vendor/modules.txt b/vendor/modules.txt index 7b7098fbb..66c615305 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -100,7 +100,6 @@ github.com/aliyun/alibaba-cloud-sdk-go/services/ram ## explicit github.com/aliyun/aliyun-oss-go-sdk/oss # github.com/antihax/optional v1.0.0 -## explicit github.com/antihax/optional # github.com/apparentlymart/go-cidr v1.0.1 github.com/apparentlymart/go-cidr/cidr @@ -115,7 +114,7 @@ github.com/approvals/go-approval-tests/utils github.com/armon/go-metrics # github.com/armon/go-radix v1.0.0 github.com/armon/go-radix -# github.com/aws/aws-sdk-go v1.38.0 +# github.com/aws/aws-sdk-go v1.38.22 ## explicit github.com/aws/aws-sdk-go/aws github.com/aws/aws-sdk-go/aws/arn @@ -524,7 +523,15 @@ github.com/hashicorp/packer-plugin-googlecompute/post-processor/googlecompute-im # github.com/hashicorp/packer-plugin-ncloud v0.0.2 ## explicit github.com/hashicorp/packer-plugin-ncloud/builder/ncloud -# github.com/hashicorp/packer-plugin-proxmox v0.0.1 +# github.com/hashicorp/packer-plugin-outscale v0.0.1 +## explicit +github.com/hashicorp/packer-plugin-outscale/builder/osc/bsu +github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate +github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume +github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot +github.com/hashicorp/packer-plugin-outscale/builder/osc/common +github.com/hashicorp/packer-plugin-outscale/builder/osc/common/retry +# github.com/hashicorp/packer-plugin-proxmox v0.0.2 ## explicit github.com/hashicorp/packer-plugin-proxmox/builder/proxmox/clone github.com/hashicorp/packer-plugin-proxmox/builder/proxmox/common @@ -719,8 +726,7 @@ github.com/olekukonko/tablewriter github.com/oracle/oci-go-sdk/v36/common github.com/oracle/oci-go-sdk/v36/common/auth github.com/oracle/oci-go-sdk/v36/core -# github.com/outscale/osc-sdk-go/osc v0.0.0-20200722135656-d654809d0699 -## explicit +# github.com/outscale/osc-sdk-go/osc v0.0.0-20210317154930-f27e09c295b2 github.com/outscale/osc-sdk-go/osc # github.com/packer-community/winrmcp v0.0.0-20180921204643-0fd363d6159a github.com/packer-community/winrmcp/winrmcp @@ -1013,8 +1019,7 @@ golang.org/x/oauth2/jwt ## explicit golang.org/x/sync/errgroup golang.org/x/sync/semaphore -# golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44 -## explicit +# golang.org/x/sys v0.0.0-20210420072515-93ed5bcd2bfe golang.org/x/sys/cpu golang.org/x/sys/execabs golang.org/x/sys/internal/unsafeheader diff --git a/website/content/docs/builders/outscale/bsu.mdx b/website/content/docs/builders/outscale/bsu.mdx deleted file mode 100644 index 95dffc642..000000000 --- a/website/content/docs/builders/outscale/bsu.mdx +++ /dev/null @@ -1,360 +0,0 @@ ---- -description: > - The osc-bsu Packer builder is able to create Outscale OMIs backed by BSU - volumes for use in Outscale. For more information on the difference between - - BSU-backed VMs and VM-store backed VMs, see the storage for - - the root device section in the Outscale documentation. -page_title: Outscale BSU - Builders ---- - -# OMI Builder (BSU backed) - -Type: `osc-bsu` -Artifact BuilderId: `oapi.outscale.bsu` - -The `osc-bsu` Packer builder is able to create Outscale OMIs backed by BSU -volumes for use in [Flexible Compute Unit](https://wiki.outscale.net/pages/viewpage.action?pageId=43060893). For more information on -the difference between BSU-backed VMs and VM-store backed -VMs, see the ["storage for the root device" section in the Outscale -documentation](https://wiki.outscale.net/display/EN/Defining+Block+Device+Mappings). - -This builder builds an OMI by launching an Outscale VM from a source OMI, -provisioning that running machine, and then creating an OMI from that machine. -This is all done in your own Outscale account. The builder will create temporary -keypairs, security group rules, etc. that provide it temporary access to the -VM while the image is being created. This simplifies configuration quite -a bit. - -The builder does _not_ manage OMIs. Once it creates an OMI and stores it in -your account, it is up to you to use, delete, etc. the OMI. - --> **Note:** Temporary resources are, by default, all created with the -prefix `packer`. This can be useful if you want to restrict the security groups -and key pairs Packer is able to operate on. - -## Configuration Reference - -There are many configuration options available for the builder. They are -segmented below into two categories: required and optional parameters. Within -each category, the available configuration keys are alphabetized. - -In addition to the options listed here, a -[communicator](/docs/templates/legacy_json_templates/communicator) can be configured for this -builder. - -### Required: - -- `access_key` (string) - The access key used to communicate with OUTSCALE. [Learn how to set this](/docs/builders/outscale#authentication) - -- `omi_name` (string) - The name of the resulting OMIS that will appear when managing OMIs in the Outscale console or via APIs. This must be unique. To help make this unique, use a function like `timestamp` (see [template engine](/docs/templates/legacy_json_templates/engine) for more info). - -- `vm_type` (string) - The Outscale VM type to use while building the OMI, such as `t2.small`. - -- `region` (string) - The name of the region, such as `us-east-1`, in which to launch the Outscale VM to create the OMI. - -- `secret_key` (string) - The secret key used to communicate with Outscale. [Learn how to set this](/docs/builders/outscale#authentication) - -- `source_omi` (string) - The initial OMI used as a base for the newly created machine. `source_omi_filter` may be used instead to populate this automatically. - -### Optional: - -- `omi_block_device_mappings` (array of block device mappings) - Add one or more [block device mappings](https://wiki.outscale.net/display/EN/Defining+Block+Device+Mappings) to the OMI. These will be attached when booting a new VM from your OMI. To add a block device during the Packer build see `launch_block_device_mappings` below. Your options here may vary depending on the type of VM you use. The block device mappings allow for the following configuration: - - - `delete_on_vm_deletion` (boolean) - Indicates whether the BSU volume is deleted on VM termination. Default `false`. **NOTE**: If this value is not explicitly set to `true` and volumes are not cleaned up by an alternative method, additional volumes will accumulate after every build. - - - `device_name` (string) - The device name exposed to the VM (for example, `/dev/sdh` or `xvdh`). Required for every device in the block device mapping. - - - `iops` (number) - The number of I/O operations per second (IOPS) that the volume supports. See the documentation on - [IOPs](https://wiki.outscale.net/display/EN/About+Volumes#AboutVolumes-VolumeTypesVolumeTypesandIOPS) - for more information - - - `no_device` (boolean) - Suppresses the specified device included in the - block device mapping of the OMI - - - `snapshot_id` (string) - The ID of the snapshot - - - `virtual_name` (string) - The virtual device name. See the documentation on [Block Device Mapping](https://wiki.outscale.net/display/EN/Defining+Block+Device+Mappings) for more information - - - `volume_size` (number) - The size of the volume, in GiB. Required if not specifying a `snapshot_id` - - - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) volumes, `io1` for Provisioned IOPS (SSD) volumes, and `standard` for Magnetic volumes - -- `omi_description` (string) - The description to set for the resulting OMI(s). By default this description is empty. This is a [template engine](/docs/templates/legacy_json_templates/engine), see [Build template - data](#build-template-data) for more information. - -- `omi_account_ids` (array of strings) - A list of account IDs that have access to launch the resulting OMI(s). By default no additional users other than the user creating the OMIS has permissions to launch it. - -- `omi_virtualization_type` (string) - The type of virtualization for the OMI you are building. This option must match the supported virtualization type of `source_omi`. Can be `paravirtual` or `hvm`. - -- `associate_public_ip_address` (boolean) - If using a non-default Net, public IP addresses are not provided by default. If this is toggled, your new VM will get a Public IP. - -- `subregion_name` (string) - Destination subregion to launch VM in. Leave this empty to allow Outscale to auto-assign. - -- `custom_endpoint_oapi` (string) - This option is useful if you use a cloud - provider whose API is compatible with Outscale OAPI. Specify another endpoint - like this `outscale.com/oapi/latest`. - -- `disable_stop_vm` (boolean) - Packer normally stops the build - VM after all provisioners have run. For Windows VMs, it is - sometimes desirable to [run Sysprep]() which will stop the VM for you. If this is set to `true`, Packer - _will not_ stop the VM but will assume that you will send the stop - signal yourself through your final provisioner. You can do this with a - [windows-shell provisioner](/docs/provisioners/windows-shell). - - Note that Packer will still wait for the VM to be stopped, and - failing to send the stop signal yourself, when you have set this flag to - `true`, will cause a timeout. - -- `bsu_optimized` (boolean) - If true, the VM is created with optimized BSU I/O. - -- `force_delete_snapshot` (boolean) - Force Packer to delete snapshots - associated with OMIs, which have been deregistered by `force_deregister`. - Default `false`. - -- `force_deregister` (boolean) - Force Packer to first deregister an existing - OMIS if one with the same name already exists. Default `false`. - -- `insecure_skip_tls_verify` (boolean) - This allows skipping TLS - verification of the OAPI endpoint. The default is `false`. - -- `launch_block_device_mappings` (array of block device mappings) - Add one - or more block devices before the Packer build starts. If you add VM - store volumes or BSU volumes in addition to the root device volume, the - created OMIS will contain block device mapping information for those - volumes. Outscale creates snapshots of the source VM's root volume and - any other BSU volumes described here. When you launch an VM from this - new OMI, the VM automatically launches with these additional volumes, - and will restore them from snapshots taken from the source VM. - -- `run_tags` (object of key/value strings) - Tags to apply to the VM - that is _launched_ to create the OMI. These tags are _not_ applied to the - resulting OMIS unless they're duplicated in `tags`. This is a [template - engine](/docs/templates/legacy_json_templates/engine), see [Build template - data](#build-template-data) for more information. - -- `run_volume_tags` (object of key/value strings) - Tags to apply to the - volumes that are _launched_ to create the OMI. These tags are _not_ applied - to the resulting OMIS unless they're duplicated in `tags`. This is a - [template engine](/docs/templates/legacy_json_templates/engine), see [Build template - data](#build-template-data) for more information. - -- `security_group_id` (string) - The ID (_not_ the name) of the security - group to assign to the VM. By default this is not set and Packer will - automatically create a new temporary security group to allow SSH access. - Note that if this is specified, you must be sure the security group allows - access to the `ssh_port` given below. - -- `security_group_ids` (array of strings) - A list of security groups as - described above. Note that if this is specified, you must omit the - `security_group_id`. - -- `shutdown_behavior` (string) - Automatically terminate VMs on - shutdown in case Packer exits ungracefully. Possible values are "stop" and - "terminate", default is `stop`. - -- `skip_region_validation` (boolean) - Set to true if you want to skip - validation of the region configuration option. Default `false`. - -- `snapshot_groups` (array of strings) - A list of groups that have access to - create volumes from the snapshot(s). By default no groups have permission - to create volumes from the snapshot(s). `all` will make the snapshot - publicly accessible. - -- `snapshot_users` (array of strings) - A list of account IDs that have - access to create volumes from the snapshot(s). By default no additional - users other than the user creating the OMIS has permissions to create - volumes from the backing snapshot(s). - -- `snapshot_tags` (object of key/value strings) - Tags to apply to snapshot. - They will override OMIS tags if already applied to snapshot. This is a - [template engine](/docs/templates/legacy_json_templates/engine), see [Build template - data](#build-template-data) for more information. - -- `source_omi_filter` (object) - Filters used to populate the `source_omi` field. - - - `filters` (map of strings) - filters used to select a `source_omi`. - - `owners` (array of strings) - Filters the images by their owner. You may specify one or more Outscale account IDs, "self" (which will use the account whose credentials you are using to run Packer). This option is required for security reasons. - - Example: - - ```json - { - "source_omi_filter": { - "filters": { - "virtualization-type": "hvm", - "image-name": "image-name-in-account", - "root-device-type": "ebs" - }, - "owners": ["099720109477"] - } - } - ``` - - This selects an Ubuntu 16.04 HVM BSU OMIS from Canonical. NOTE: - This will fail unless _exactly_ one OMIS is returned. In the above example, - `most_recent` will cause this to succeed by selecting the newest image. - -@include 'packer-plugin-sdk/communicator/SSH-Private-Key-File-not-required.mdx' - -@include 'packer-plugin-sdk/communicator/SSH-Key-Pair-Name-not-required.mdx' - -@include 'packer-plugin-sdk/communicator/SSH-Agent-Auth-not-required.mdx' - -- `ssh_interface` (string) - One of `public_ip`, `private_ip`, `public_dns`, or `private_dns`. If set, either the public IP address, private IP address, public DNS name or private DNS name will used as the host for SSH. The default behaviour if inside a Net is to use the public IP address if available, otherwise the private IP address will be used. If not in a Net the public DNS name will be used. Also works for WinRM. - - Where Packer is configured for an outbound proxy but WinRM traffic should be direct, `ssh_interface` must be set to `private_dns` and `.compute.internal` included in the `NO_PROXY` environment variable. - -- `subnet_id` (string) - If using Net, the ID of the subnet, such as `subnet-12345def`, where Packer will launch the VM. This field is required if you are using an non-default Net. - -- `tags` (object of key/value strings) - Tags applied to the OMIS and relevant snapshots. This is a [template engine](/docs/templates/legacy_json_templates/engine), see [Build template data](#build-template-data) for more information. - -- `temporary_key_pair_name` (string) - The name of the temporary key pair to generate. By default, Packer generates a name that looks like `packer_`, where <UUID> is a 36 character unique identifier. - -- `temporary_security_group_source_cidr` (string) - An IPv4 CIDR block to be authorized access to the VM, when packer is creating a temporary security group. The default is `0.0.0.0/0` (i.e., allow any IPv4 source). This is only used when `security_group_id` or `security_group_ids` is not specified. - -- `user_data` (string) - User data to apply when launching the VM. Note that you need to be careful about escaping characters due to the templates being JSON. It is often more convenient to use `user_data_file`, instead. Packer will not automatically wait for a user script to finish before shutting down the VM this must be handled in a provisioner. - -- `user_data_file` (string) - Path to a file that will be used for the user data when launching the VM. - -- `net_id` (string) - If launching into a Net subnet, Packer needs the Net ID in order to create a temporary security group within the Net. Requires `subnet_id` to be set. If this field is left blank, Packer will try to get the Net ID from the `subnet_id`. - -- `net_filter` (object) - Filters used to populate the `net_id` field. - Example: - - ```json - { - "net_filter": { - "filters": { - "is-default": "false", - "ip-range": "/24" - } - } - } - ``` - - This selects the Net with a IPv4 CIDR block of `/24`. NOTE: This will fail unless _exactly_ one Net is returned. - - - `filters` (map of strings) - filters used to select a `vpc_id`. NOTE: This will fail unless _exactly_ one Net is returned. - - `net_id` take precedence over this. - -- `windows_password_timeout` (string) - The timeout for waiting for a Windows password for Windows VMs. Defaults to 20 minutes. Example value: `10m` - -## Basic Example - -Here is a basic example. You will need to provide access keys, and may need to change the OMIS IDs according to what images exist at the time the template is run: - -```json -{ - "variables": { - "access_key": "{{env `OUTSCALE_ACCESSKEYID`}}", - "secret_key": "{{env `OUTSCALE_SECRETKEYID`}}" - }, - "builders": [ - { - "type": "osc-bsu", - "access_key": "{{user `access_key`}}", - "secret_key": "{{user `secret_key`}}", - "region": "us-east-1", - "source_omi": "ami-abcfd0283", - "vm_type": "t2.micro", - "ssh_username": "outscale", - "omi_name": "packer_osc {{timestamp}}" - } - ] -} -``` - --> **Note:** Packer can also read the access key and secret access key from -environmental variables. See the configuration reference in the section above -for more information on what environmental variables Packer will look for. - -Further information on locating OMIS IDs and their relationship to VM -types and regions can be found in the Outscale Documentation [reference](https://wiki.outscale.net/display/EN/Official+OMIs+Reference). - -## Accessing the Instance to Debug - -If you need to access the VM to debug for some reason, run the builder -with the `-debug` flag. In debug mode, the Outscale builder will save the private key in the current directory and will output the DNS or IP information as well. -You can use this information to access the VM as it is running. - -## OMIS Block Device Mappings Example - -Here is an example using the optional OMIS block device mappings. Our -configuration of `launch_block_device_mappings` will expand the root volume -(`/dev/sda`) to 40gb during the build (up from the default of 8gb). With -`ami_block_device_mappings` Outscale will attach additional volumes `/dev/sdb` and -`/dev/sdc` when we boot a new VM of our OMI. - -```json -{ - "type": "osc-bsu", - "access_key": "YOUR KEY HERE", - "secret_key": "YOUR SECRET KEY HERE", - "region": "us-east-1", - "source_omi": "ami-fce3c696", - "vm_type": "t2.micro", - "ssh_username": "ubuntu", - "omi_name": "packer-quick-start {{timestamp}}", - "launch_block_device_mappings": [ - { - "device_name": "/dev/sda1", - "volume_size": 40, - "volume_type": "gp2", - "delete_on_vm_deletion": true - } - ], - "omi_block_device_mappings": [ - { - "device_name": "/dev/sdb", - "virtual_name": "ephemeral0" - }, - { - "device_name": "/dev/sdc", - "virtual_name": "ephemeral1" - } - ] -} -``` - -## Build template data - -In configuration directives marked as a template engine above, the following variables are available: - -- `BuildRegion` - The region (for example `eu-west-2`) where Packer is building the OMI. -- `SourceOMI` - The source OMIS ID (for example `ami-a2412fcd`) used to build the OMI. -- `SourceOMIName` - The source OMIS Name (for example `ubutu-390`) used to build the OMI. -- `SourceOMITags` - The source OMIS Tags, as a `map[string]string` object. - -## Tag Example - -Here is an example using the optional OMIS tags. This will add the tags `OS_Version` and `Release` to the finished OMI. As before, you will need to provide your access keys, and may need to change the source OMIS ID based on what images exist when this template is run: - -```json -{ - "type": "osc-bsu", - "access_key": "YOUR KEY HERE", - "secret_key": "YOUR SECRET KEY HERE", - "region": "us-east-1", - "source_omi": "ami-fce3c696", - "vm_type": "t2.micro", - "ssh_username": "ubuntu", - "omi_name": "packer-quick-start {{timestamp}}", - "tags": { - "OS_Version": "Ubuntu", - "Release": "Latest", - "Base_OMI_Name": "{{ .SourceOMIName }}", - "Extra": "{{ .SourceOMITags.TagName }}" - } -} -``` - --> **Note:** Packer uses pre-built OMIs as the source for building images. -These source OMIs may include volumes that are not flagged to be destroyed on -termination of the VM building the new image. Packer will attempt to -clean up all residual volumes that are not designated by the user to remain -after termination. If you need to preserve those source volumes, you can -overwrite the termination setting by specifying `delete_on_vm_deletion=false` -in the `launch_block_device_mappings` block for the device. diff --git a/website/content/docs/builders/outscale/bsusurrogate.mdx b/website/content/docs/builders/outscale/bsusurrogate.mdx deleted file mode 100644 index 5b1594ba8..000000000 --- a/website/content/docs/builders/outscale/bsusurrogate.mdx +++ /dev/null @@ -1,309 +0,0 @@ ---- -description: | - The osc-bsusurrogate Packer builder is like the chroot builder, but does not - require running inside an Outscale virtual machine. -page_title: Outscale BSU Surrogate - Builders ---- - -# BSU Surrogate Builder - -Type: `osc-bsusurrogate` -Artifact BuilderId: `oapi.outscale.bsusurrogate` - -The `osc-bsusurrogate` Packer builder is able to create Outscale OMIs by -running a source virtual machine with an attached volume, provisioning the attached -volume in such a way that it can be used as the root volume for the OMI, and -then snapshotting and creating the OMI from that volume. - -This builder can therefore be used to bootstrap scratch-build images - for -example FreeBSD or Ubuntu using ZFS as the root file system. - -This is all done in your own Outscale account. This builder will create temporary -key pairs, security group rules, etc., that provide it temporary access to the -virtual machine while the image is being created. - -## Configuration Reference - -There are many configuration options available for this builder. They are -segmented below into two categories: required and optional parameters. Within -each category, the available configuration keys are alphabetized. - -In addition to the options listed here, a -[communicator](/docs/templates/legacy_json_templates/communicator) can be configured for this -builder. - -### Required: - -- `access_key` (string) - The access key used to communicate with OUTSCALE. [Learn how to set this](/docs/builders/outscale#authentication) - -- `omi_name` (string) - The name of the resulting OMIS that will appear when managing OMIs in the Outscale console or via APIs. This must be unique. To help make this unique, use a function like `timestamp` (see [template engine](/docs/templates/legacy_json_templates/engine) for more info). - -- `vm_type` (string) - The Outscale VM type to use while building the OMI, such as `t2.small`. - -- `region` (string) - The name of the region, such as `us-east-1`, in which to launch the Outscale VM to create the OMI. - -- `secret_key` (string) - The secret key used to communicate with Outscale. [Learn how to set this](/docs/builders/outscale#authentication) - -- `source_omi` (string) - The initial OMI used as a base for the newly created machine. `source_omi_filter` may be used instead to populate this automatically. - -- `omi_root_device` (block device mapping) - A block device mapping - describing the root device of the OMI. This looks like the mappings in - `omi_block_device_mapping`, except with an additional field: - - - `source_device_name` (string) - The device name of the block device on - the source virtual machine to be used as the root device for the OMI. This - must correspond to a block device in `launch_block_device_mapping`. - -### Optional: - -- `omi_block_device_mappings` (array of block device mappings) - Add one or more [block device mappings](https://wiki.outscale.net/display/EN/Defining+Block+Device+Mappings) to the OMI. These will be attached when booting a new VM from your OMI. To add a block device during the Packer build see `launch_block_device_mappings` below. Your options here may vary depending on the type of VM you use. The block device mappings allow for the following configuration: - - - `delete_on_vm_deletion` (boolean) - Indicates whether the BSU volume is deleted on VM termination. Default `false`. **NOTE**: If this value is not explicitly set to `true` and volumes are not cleaned up by an alternative method, additional volumes will accumulate after every build. - - - `device_name` (string) - The device name exposed to the VM (for example, `/dev/sdh` or `xvdh`). Required for every device in the block device mapping. - - - `iops` (number) - The number of I/O operations per second (IOPS) that the volume supports. See the documentation on - [IOPs](https://wiki.outscale.net/display/EN/About+Volumes#AboutVolumes-VolumeTypesVolumeTypesandIOPS) - for more information. - - - `no_device` (boolean) - Suppresses the specified device included in the - block device mapping of the OMI. - - - `snapshot_id` (string) - The ID of the snapshot - - - `virtual_name` (string) - The virtual device name. See the documentation on [Block Device Mapping](https://wiki.outscale.net/display/EN/Defining+Block+Device+Mappings) for more information. - - - `volume_size` (number) - The size of the volume, in GiB. Required if not specifying a `snapshot_id` - - - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) volumes, `io1` for Provisioned IOPS (SSD) volumes, and `standard` for Magnetic volumes - -- `omi_description` (string) - The description to set for the resulting OMI(s). By default this description is empty. This is a [template engine](/docs/templates/legacy_json_templates/engine), see [Build template - data](#build-template-data) for more information. - -- `omi_account_ids` (array of strings) - A list of account IDs that have access to launch the resulting OMI(s). By default no additional users other than the user creating the OMIS has permissions to launch it. - -- `omi_virtualization_type` (string) - The type of virtualization for the OMI you are building. This option must match the supported virtualization type of `source_omi`. Can be `paravirtual` or `hvm`. - -- `associate_public_ip_address` (boolean) - If using a non-default Net, public IP addresses are not provided by default. If this is toggled, your new VM will get a Public IP. - -- `subregion_name` (string) - Destination subregion to launch VM in. Leave this empty to allow Outscale to auto-assign. - -- `custom_endpoint_oapi` (string) - This option is useful if you use a cloud - provider whose API is compatible with Outscale OAPI. Specify another endpoint - like this `outscale.com/oapi/latest`. - -- `disable_stop_vm` (boolean) - Packer normally stops the build - VM after all provisioners have run. For Windows VMs, it is - sometimes desirable to [run Sysprep]() which will stop the VM for you. If this is set to `true`, Packer - _will not_ stop the VM but will assume that you will send the stop - signal yourself through your final provisioner. You can do this with a - [windows-shell provisioner](/docs/provisioners/windows-shell). - - Note that Packer will still wait for the VM to be stopped, and - failing to send the stop signal yourself, when you have set this flag to - `true`, will cause a timeout. - -- `bsu_optimized` (boolean) - If true, the VM is created with optimized BSU I/O. - -- `force_deregister` (boolean) - Force Packer to first deregister an existing - OMI if one with the same name already exists. Default `false`. - -- `force_delete_snapshot` (boolean) - Force Packer to delete snapshots - associated with OMIs, which have been deregistered by `force_deregister`. - Default `false`. - -- `insecure_skip_tls_verify` (boolean) - This allows skipping TLS - verification of the OAPI endpoint. The default is `false`. - -- `launch_block_device_mappings` (array of block device mappings) - Add one - or more block devices before the Packer build starts. If you add VM - store volumes or BSU volumes in addition to the root device volume, the - created OMIS will contain block device mapping information for those - volumes. Outscale creates snapshots of the source VM's root volume and - any other BSU volumes described here. When you launch an VM from this - new OMI, the VM automatically launches with these additional volumes, - and will restore them from snapshots taken from the source VM. - - - `delete_on_vm_deletion` (boolean) - Indicates whether the BSU volume is deleted on VM termination. Default `false`. **NOTE**: If this value is not explicitly set to `true` and volumes are not cleaned up by an alternative method, additional volumes will accumulate after every build. - - - `device_name` (string) - The device name exposed to the VM (for example, `/dev/sdh` or `xvdh`). Required for every device in the block device mapping. - - - `iops` (number) - The number of I/O operations per second (IOPS) that the volume supports. See the documentation on - [IOPs](https://wiki.outscale.net/display/EN/About+Volumes#AboutVolumes-VolumeTypesVolumeTypesandIOPS) - for more information. - - - `volume_size` (number) - The size of the volume, in GiB. Required if not specifying a `snapshot_id` - - - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) volumes, `io1` for Provisioned IOPS (SSD) volumes, and `standard` for Magnetic volumes - -- `run_tags` (object of key/value strings) - Tags to apply to the VM - that is _launched_ to create the OMI. These tags are _not_ applied to the - resulting OMIS unless they're duplicated in `tags`. This is a [template - engine](/docs/templates/legacy_json_templates/engine), see [Build template - data](#build-template-data) for more information. - -- `run_volume_tags` (object of key/value strings) - Tags to apply to the - volumes that are _launched_ to create the OMI. These tags are _not_ applied - to the resulting OMIS unless they're duplicated in `tags`. This is a - [template engine](/docs/templates/legacy_json_templates/engine), see [Build template - data](#build-template-data) for more information. - -- `security_group_id` (string) - The ID (_not_ the name) of the security - group to assign to the VM. By default this is not set and Packer will - automatically create a new temporary security group to allow SSH access. - Note that if this is specified, you must be sure the security group allows - access to the `ssh_port` given below. - -- `security_group_ids` (array of strings) - A list of security groups as - described above. Note that if this is specified, you must omit the - `security_group_id`. - -- `shutdown_behavior` (string) - Automatically terminate VMs on - shutdown in case Packer exits ungracefully. Possible values are "stop" and - "terminate", default is `stop`. - -- `skip_region_validation` (boolean) - Set to true if you want to skip - validation of the region configuration option. Default `false`. - -- `snapshot_groups` (array of strings) - A list of groups that have access to - create volumes from the snapshot(s). By default no groups have permission - to create volumes from the snapshot(s). `all` will make the snapshot - publicly accessible. - -- `snapshot_users` (array of strings) - A list of account IDs that have - access to create volumes from the snapshot(s). By default no additional - users other than the user creating the OMIS has permissions to create - volumes from the backing snapshot(s). - -- `snapshot_tags` (object of key/value strings) - Tags to apply to snapshot. - They will override OMIS tags if already applied to snapshot. This is a - [template engine](/docs/templates/legacy_json_templates/engine), see [Build template - data](#build-template-data) for more information. - -- `source_omi_filter` (object) - Filters used to populate the `source_omi` field. - - - `filters` (map of strings) - filters used to select a `source_omi`. - - `owners` (array of strings) - Filters the images by their owner. You may specify one or more Outscale account IDs, "self" (which will use the account whose credentials you are using to run Packer). This option is required for security reasons. - - Example: - - ```json - { - "source_omi_filter": { - "filters": { - "virtualization-type": "hvm", - "image-name": "image-name", - "root-device-type": "ebs" - }, - "owners": ["099720109477"] - } - } - ``` - - This selects an Ubuntu 16.04 HVM BSU OMIS from Canonical. NOTE: - This will fail unless _exactly_ one OMIS is returned. In the above example, - `most_recent` will cause this to succeed by selecting the newest image. - -- `ssh_keypair_name` (string) - If specified, this is the key that will be used for SSH with the machine. The key must match a key pair name loaded up into Outscale. By default, this is blank, and Packer will generate a temporary keypair unless [`ssh_password`](/docs/communicators/ssh#ssh_password) is used. [`ssh_private_key_file`](/docs/communicators/ssh#ssh_private_key_file) or `ssh_agent_auth` must be specified when `ssh_keypair_name` is utilized. - -- `ssh_agent_auth` (boolean) - If true, the local SSH agent will be used to authenticate connections to the source VM. No temporary keypair will be created, and the values of `ssh_password` and `ssh_private_key_file` will be ignored. To use this option with a key pair already configured in the source OMI, leave the `ssh_keypair_name` blank. To associate an existing key pair in Outscale with the source VM, set the `ssh_keypair_name` field to the name of the key pair. - -- `ssh_interface` (string) - One of `public_ip`, `private_ip`, `public_dns`, or `private_dns`. If set, either the public IP address, private IP address, public DNS name or private DNS name will used as the host for SSH. The default behaviour if inside a Net is to use the public IP address if available, otherwise the private IP address will be used. If not in a Net the public DNS name will be used. Also works for WinRM. - - Where Packer is configured for an outbound proxy but WinRM traffic should be direct, `ssh_interface` must be set to `private_dns` and `.compute.internal` included in the `NO_PROXY` environment variable. - -- `subnet_id` (string) - If using Net, the ID of the subnet, such as `subnet-12345def`, where Packer will launch the VM. This field is required if you are using an non-default Net. - -- `tags` (object of key/value strings) - Tags applied to the OMIS and relevant snapshots. This is a [template engine](/docs/templates/legacy_json_templates/engine), see [Build template data](#build-template-data) for more information. - -- `temporary_key_pair_name` (string) - The name of the temporary key pair to generate. By default, Packer generates a name that looks like `packer_`, where <UUID> is a 36 character unique identifier. - -- `temporary_security_group_source_cidr` (string) - An IPv4 CIDR block to be authorized access to the VM, when Packer is creating a temporary security group. The default is `0.0.0.0/0` (i.e., allow any IPv4 source). This is only used when `security_group_id` or `security_group_ids` is not specified. - -- `user_data` (string) - User data to apply when launching the VM. Note that you need to be careful about escaping characters due to the templates being JSON. It is often more convenient to use `user_data_file`, instead. Packer will not automatically wait for a user script to finish before shutting down the VM this must be handled in a provisioner. - -- `user_data_file` (string) - Path to a file that will be used for the user data when launching the VM. - -- `net_id` (string) - If launching into a Net subnet, Packer needs the Net ID in order to create a temporary security group within the Net. Requires `subnet_id` to be set. If this field is left blank, Packer will try to get the Net ID from the `subnet_id`. - -- `net_filter` (object) - Filters used to populate the `net_id` field. - Example: - - ```json - { - "net_filter": { - "filters": { - "is-default": "false", - "ip-range": "/24" - } - } - } - ``` - - This selects the Net with a IPv4 CIDR block of `/24`. NOTE: This will fail unless _exactly_ one Net is returned. - - - `filters` (map of strings) - filters used to select a `vpc_id`. NOTE: This will fail unless _exactly_ one Net is returned. - - `net_id` take precedence over this. - -- `windows_password_timeout` (string) - The timeout for waiting for a Windows password for Windows VMs. Defaults to 20 minutes. Example value: `10m` - -## Basic Example - -```json -{ - "type": "osc-bsusurrogate", - "secret_key": "YOUR SECRET KEY HERE", - "access_key": "YOUR KEY HERE", - "region": "eu-west-2", - "ssh_username": "outscale", - "vm_type": "t2.medium", - "source_omi": "ami-bcfc34e0", - "subregion_name": "eu-west-2a", - "launch_block_device_mappings": [ - { - "volume_type": "io1", - "device_name": "/dev/xvdf", - "delete_on_vm_deletion": false, - "volume_size": 10, - "iops": 300 - } - ], - "omi_root_device": { - "source_device_name": "/dev/xvdf", - "device_name": "/dev/sda1", - "delete_on_vm_deletion": true, - "volume_size": 10, - "volume_type": "standard" - } -} -``` - --> **Note:** Packer can also read the access key and secret access key from -environmental variables. See the configuration reference in the section above -for more information on what environmental variables Packer will look for. - -Further information on locating OMIS IDs and their relationship to VM -types and regions can be found in the Outscale Documentation [reference](https://wiki.outscale.net/display/EN/Official+OMIs+Reference). - -## Accessing the Virtual Machine to Debug - -If you need to access the virtual machine to debug for some reason, run this builder -with the `-debug` flag. In debug mode, the Outscale builder will save the private -key in the current directory and will output the DNS or IP information as well. -You can use this information to access the virtual machine as it is running. - -## Build template data - -In configuration directives marked as a template engine above, the following variables are available: - -- `BuildRegion` - The region (for example `eu-west-2`) where Packer is building the OMI. -- `SourceOMI` - The source OMIS ID (for example ami-a2412fcd`) used to build the OMI. -- `SourceOMIName` - The source OMIS Name (for example `ubutu-390`) used to build the OMI. -- `SourceOMITags` - The source OMIS Tags, as a `map[string]string` object. - --> **Note:** Packer uses pre-built OMIs as the source for building images. -These source OMIs may include volumes that are not flagged to be destroyed on -termination of the virtual machine building the new image. In addition to those -volumes created by this builder, any volumes inn the source OMI which are not -marked for deletion on termination will remain in your account. diff --git a/website/content/docs/builders/outscale/bsuvolume.mdx b/website/content/docs/builders/outscale/bsuvolume.mdx deleted file mode 100644 index 7863de278..000000000 --- a/website/content/docs/builders/outscale/bsuvolume.mdx +++ /dev/null @@ -1,282 +0,0 @@ ---- -description: | - The osc-bsuvolume Packer builder is like the BSU builder, but is intended to - create BSU volumes rather than a machine image. -page_title: Outscale BSU Volume - Builders ---- - -# BSU Volume Builder - -Type: `osc-bsuvolume` -Artifact BuilderId: `oapi.outscale.bsuvolume` - -The `osc-bsuvolume` Packer builder is able to create Ouscale Block Stogate Unit -volumes which are prepopulated with filesystems or data. - -This builder builds BSU volumes by launching an Outscale VM from a source OMI, -provisioning that running machine, and then destroying the source machine, -keeping the volumes intact. - -This is all done in your own Outscale account. The builder will create temporary key -pairs, security group rules, etc. that provide it temporary access to the -instance while the image is being created. - -The builder does _not_ manage BSU Volumes. Once it creates volumes and stores -it in your account, it is up to you to use, delete, etc. the volumes. - --> **Note:** Temporary resources are, by default, all created with the -prefix `packer`. This can be useful if you want to restrict the security groups -and key pairs Packer is able to operate on. - -## Configuration Reference - -There are many configuration options available for the builder. They are -segmented below into two categories: required and optional parameters. Within -each category, the available configuration keys are alphabetized. - -In addition to the options listed here, a -[communicator](/docs/templates/legacy_json_templates/communicator) can be configured for this -builder. - -### Required: - -- `access_key` (string) - The access key used to communicate with OUTSCALE. [Learn how to set this](/docs/builders/outscale#authentication) - -- `vm_type` (string) - The Outscale VM type to use while building the OMI, such as `t2.small`. - -- `region` (string) - The name of the region, such as `us-east-1`, in which to launch the Outscale VM to create the OMI. - -- `secret_key` (string) - The secret key used to communicate with Outscale. [Learn how to set this](/docs/builders/outscale#authentication) - -- `source_omi` (string) - The initial OMI used as a base for the newly created machine. `source_omi_filter` may be used instead to populate this automatically. - -### Optional: - -- `ebs_volumes` (array of block device mappings) - Add the block device - mappings to the OMI. The block device mappings allow for keys: - - - `device_name` (string) - The device name exposed to the VM (for example, `/dev/sdh` or `xvdh`). Required for every device in the block device mapping. - - - `delete_on_vm_deletion` (boolean) - Indicates whether the BSU volume is deleted on instance termination. - - `iops` (number) - The number of I/O operations per second (IOPS) that the volume supports. See the documentation on - [IOPs](https://wiki.outscale.net/display/EN/About+Volumes#AboutVolumes-VolumeTypesVolumeTypesandIOPS) - for more information. - - - `no_device` (boolean) - Suppresses the specified device included in the block device mapping of the OMI. - - - `snapshot_id` (string) - The ID of the snapshot - - - `virtual_name` (string) - The virtual device name. See the documentation on [Block Device Mapping](https://wiki.outscale.net/display/EN/Defining+Block+Device+Mappings) for more information - - - `volume_size` (number) - The size of the volume, in GiB. Required if not specifying a `snapshot_id` - - - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) volumes, `io1` for Provisioned IOPS (SSD) volumes, and `standard` for Magnetic volumes - - - `tags` (map) - Tags to apply to the volume. These are retained after - the builder completes. This is a [template - engine](/docs/templates/legacy_json_templates/engine), see [Build template - data](#build-template-data) for more information. - -- `associate_public_ip_address` (boolean) - If using a non-default Net, public IP addresses are not provided by default. If this is toggled, your new VM will get a Public IP. - -- `subregion_name` (string) - Destination subregion to launch VM in. Leave this empty to allow Outscale to auto-assign. - -- `custom_endpoint_oapi` (string) - This option is useful if you use a cloud - provider whose API is compatible with Outscale OAPI. Specify another endpoint - like this `outscale.com/oapi/latest`. - -- `disable_stop_vm` (boolean) - Packer normally stops the build - VM after all provisioners have run. For Windows VMs, it is - sometimes desirable to [run Sysprep]() which will stop the VM for you. If this is set to `true`, Packer - _will not_ stop the VM but will assume that you will send the stop - signal yourself through your final provisioner. You can do this with a - [windows-shell provisioner](/docs/provisioners/windows-shell). - - Note that Packer will still wait for the VM to be stopped, and - failing to send the stop signal yourself, when you have set this flag to - `true`, will cause a timeout. - -- `bsu_optimized` (boolean) - If true, the VM is created with optimized BSU I/O. - -- `insecure_skip_tls_verify` (boolean) - This allows skipping TLS - verification of the OAPI endpoint. The default is `false`. - -- `run_tags` (object of key/value strings) - Tags to apply to the instance - that is _launched_ to create the OMI. These tags are _not_ applied to the - resulting OMI unless they're duplicated in `tags`. This is a [template - engine](/docs/templates/legacy_json_templates/engine), see [Build template - data](#build-template-data) for more information. - -- `security_group_id` (string) - The ID (_not_ the name) of the security - group to assign to the VM. By default this is not set and Packer will - automatically create a new temporary security group to allow SSH access. - Note that if this is specified, you must be sure the security group allows - access to the `ssh_port` given below. - -- `security_group_ids` (array of strings) - A list of security groups as - described above. Note that if this is specified, you must omit the - `security_group_id`. - -- `shutdown_behavior` (string) - Automatically terminate instances on - shutdown in case Packer exits ungracefully. Possible values are `stop` and - `terminate`. Defaults to `stop`. - -- `shutdown_behavior` (string) - Automatically terminate VMs on - shutdown in case Packer exits ungracefully. Possible values are "stop" and - "terminate", default is `stop`. - -- `snapshot_groups` (array of strings) - A list of groups that have access to - create volumes from the snapshot(s). By default no groups have permission - to create volumes from the snapshot(s). `all` will make the snapshot - publicly accessible. - -- `snapshot_users` (array of strings) - A list of account IDs that have - access to create volumes from the snapshot(s). By default no additional - users other than the user creating the OMIS has permissions to create - volumes from the backing snapshot(s). - -- `source_omi_filter` (object) - Filters used to populate the `source_omi` field. - - - `filters` (map of strings) - filters used to select a `source_omi`. - - `owners` (array of strings) - Filters the images by their owner. You may specify one or more Outscale account IDs, "self" (which will use the account whose credentials you are using to run Packer). This option is required for security reasons. - - Example: - - ```json - { - "source_omi_filter": { - "filters": { - "virtualization-type": "hvm", - "image-name": "ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*", - "root-device-type": "ebs" - }, - "owners": ["099720109477"] - } - } - ``` - - This selects an Ubuntu 16.04 HVM BSU OMIS from Canonical. NOTE: - This will fail unless _exactly_ one OMIS is returned. In the above example, - `most_recent` will cause this to succeed by selecting the newest image. - -- `ssh_keypair_name` (string) - If specified, this is the key that will be used for SSH with the machine. The key must match a key pair name loaded up into Outscale. By default, this is blank, and Packer will generate a temporary keypair unless [`ssh_password`](/docs/communicators/ssh#ssh_password) is used. [`ssh_private_key_file`](/docs/communicators/ssh#ssh_private_key_file) or `ssh_agent_auth` must be specified when `ssh_keypair_name` is utilized. - -- `ssh_interface` (string) - One of `public_ip`, `private_ip`, `public_dns`, or `private_dns`. If set, either the public IP address, private IP address, public DNS name or private DNS name will used as the host for SSH. The default behaviour if inside a Net is to use the public IP address if available, otherwise the private IP address will be used. If not in a Net the public DNS name will be used. Also works for WinRM. - - Where Packer is configured for an outbound proxy but WinRM traffic should be direct, `ssh_interface` must be set to `private_dns` and `.compute.internal` included in the `NO_PROXY` environment variable. - -- `subnet_id` (string) - If using Net, the ID of the subnet, such as `subnet-12345def`, where Packer will launch the VM. This field is required if you are using an non-default Net. - -- `temporary_key_pair_name` (string) - The name of the temporary key pair to generate. By default, Packer generates a name that looks like `packer_`, where <UUID> is a 36 character unique identifier. - -- `temporary_security_group_source_cidr` (string) - An IPv4 CIDR block to be authorized access to the VM, when packer is creating a temporary security group. The default is `0.0.0.0/0` (i.e., allow any IPv4 source). This is only used when `security_group_id` or `security_group_ids` is not specified. - -- `user_data` (string) - User data to apply when launching the VM. Note that you need to be careful about escaping characters due to the templates being JSON. It is often more convenient to use `user_data_file`, instead. Packer will not automatically wait for a user script to finish before shutting down the VM this must be handled in a provisioner. - -- `user_data_file` (string) - Path to a file that will be used for the user data when launching the VM. - -- `net_id` (string) - If launching into a Net subnet, Packer needs the Net ID in order to create a temporary security group within the Net. Requires `subnet_id` to be set. If this field is left blank, Packer will try to get the Net ID from the `subnet_id`. - -- `net_filter` (object) - Filters used to populate the `net_id` field. - Example: - - ```json - { - "net_filter": { - "filters": { - "is-default": "false", - "ip-range": "/24" - } - } - } - ``` - - This selects the Net with a IPv4 CIDR block of `/24`. NOTE: This will fail unless _exactly_ one Net is returned. - - - `filters` (map of strings) - filters used to select a `vpc_id`. NOTE: This will fail unless _exactly_ one Net is returned. - - `net_id` take precedence over this. - -- `windows_password_timeout` (string) - The timeout for waiting for a Windows password for Windows VMs. Defaults to 20 minutes. Example value: `10m` - -## Basic Example - -```json -{ - "builders": [ - { - "type": "osc-bsuvolume", - "region": "eu-west-2", - "vm_type": "t2.micro", - "source_omi": "ami-65efcc11", - "ssh_username": "outscale", - "ebs_volumes": [ - { - "volume_type": "gp2", - "device_name": "/dev/xvdf", - "delete_on_vm_deletion": false, - "tags": { - "zpool": "data", - "Name": "Data1" - }, - "volume_size": 10 - }, - { - "volume_type": "gp2", - "device_name": "/dev/xvdg", - "tags": { - "zpool": "data", - "Name": "Data2" - }, - "delete_on_vm_deletion": false, - "volume_size": 10 - }, - { - "volume_size": 10, - "tags": { - "Name": "Data3", - "zpool": "data" - }, - "delete_on_vm_deletion": false, - "device_name": "/dev/xvdh", - "volume_type": "gp2" - } - ] - } - ] -} -``` - --> **Note:** Packer can also read the access key and secret access key from -environmental variables. See the configuration reference in the section above -for more information on what environmental variables Packer will look for. - -Further information on locating OMI's IDs and their relationship to VM -types and regions can be found in the Outscale Documentation [reference](https://wiki.outscale.net/display/EN/Official+OMIs+Reference). - -## Accessing the Instance to Debug - -If you need to access the instance to debug for some reason, run the builder -with the `-debug` flag. In debug mode, the Amazon builder will save the private -key in the current directory and will output the DNS or IP information as well. -You can use this information to access the instance as it is running. - -## Build template data - -In configuration directives marked as a template engine above, the following -variables are available: - -- `BuildRegion` - The region (for example `eu-west-2`) where Packer is - building the OMI. -- `SourceOMI` - The source OMI ID (for example `ami-a2412fcd`) used to build - the OMI. -- `SourceOMIName` - The source OMI Name (for example - `ubuntu/images/ebs-ssd/ubuntu-xenial-16.04-amd64-server-20180306`) used to - build the OMI. -- `SourceOMITags` - The source OMI Tags, as a `map[string]string` object. - --> **Note:** Packer uses pre-built OMIs as the source for building images. -These source OMIs may include volumes that are not flagged to be destroyed on -termination of the instance building the new image. In addition to those -volumes created by this builder, any volumes in the source OMI which are not -marked for deletion on termination will remain in your account. diff --git a/website/content/docs/builders/outscale/chroot.mdx b/website/content/docs/builders/outscale/chroot.mdx deleted file mode 100644 index 3f5ffb8e8..000000000 --- a/website/content/docs/builders/outscale/chroot.mdx +++ /dev/null @@ -1,382 +0,0 @@ ---- -description: > - The amazon-chroot Packer builder is able to create Outscale OMIs backed by an - BSU - - volume as the root device. For more information on the difference between - - instance storage and BSU-backed instances, storage for the root device section - - in the Outscale documentation. -page_title: Outscale chroot - Builders ---- - -# OMI Builder (chroot) - -Type: `osc-chroot` -Artifact BuilderId: `oapi.outscale.chroot` - -The `osc-chroot` Packer builder is able to create Outscale Machine Images (OMIs) backed by an -BSU volume as the root device. For more information on the difference between -instance storage and BSU-backed instances, see the ["storage for the root -device" section in the Outscale -documentation](https://wiki.outscale.net/display/EN/Home). - -The difference between this builder and the `osc-bsu` builder is that this -builder is able to build an BSU-backed OMI without launching a new Outscale -VM. This can dramatically speed up OMI builds for organizations who need -the extra fast build. - -~> **This is an advanced builder** If you're just getting started with -Packer, we recommend starting with the [osc-bsu -builder](/docs/builders/osc-bsu), which is much easier to use. - -The builder does _not_ manage OMIs. Once it creates an OMI and stores it in -your account, it is up to you to use, delete, etc., the OMI. - -## How Does it Work? - -This builder works by creating a new BSU volume from an existing source OMI and -attaching it into an already-running Outscale VM. Once attached, a -[chroot](https://en.wikipedia.org/wiki/Chroot) is used to provision the system -within that volume. After provisioning, the volume is detached, snapshotted, -and an OMI is made. - -Using this process, minutes can be shaved off the OMI creation process because -a new Outscale VM doesn't need to be launched. - -There are some restrictions, however. The host Outscale instance where the volume is -attached to must be a similar system (generally the same OS version, kernel -versions, etc.) as the OMI being built. Additionally, this process is much more -expensive because the Outscale VM must be kept running persistently in order -to build OMIs, whereas the other OMI builders start VMs on-demand to -build OMIs as needed. - -## Configuration Reference - -There are many configuration options available for the builder. They are -segmented below into two categories: required and optional parameters. Within -each category, the available configuration keys are alphabetized. - -### Required: - -- `access_key` (string) - The access key used to communicate with OUTSCALE. [Learn how to set this](/docs/builders/outscale#authentication) - -- `omi_name` (string) - The name of the resulting OMIS that will appear when managing OMIs in the Outscale console or via APIs. This must be unique. To help make this unique, use a function like `timestamp` (see [template engine](/docs/templates/legacy_json_templates/engine) for more info). - -- `secret_key` (string) - The secret key used to communicate with Outscale. [Learn how to set this](/docs/builders/outscale#authentication) - -- `source_omi` (string) - The initial OMI used as a base for the newly created machine. `source_omi_filter` may be used instead to populate this automatically. - -### Optional: - -- `omi_description` (string) - The description to set for the resulting OMI(s). - By default this description is empty. This is a [template engine](/docs/templates/legacy_json_templates/engine), - see [Build template data](#build-template-data) for more information. - -- `omi_account_ids` (array of strings) - A list of account IDs that have access to launch the resulting OMI(s). By default no additional users other than the user creating the OMIS has permissions to launch it. - -- `omi_virtualization_type` (string) - The type of virtualization for the OMI you are building. This option must match the supported virtualization type of `source_omi`. Can be `paravirtual` or `hvm`. - -- `chroot_mounts` (array of array of strings) - This is a list of devices to - mount into the chroot environment. This configuration parameter requires - some additional documentation which is in the [Chroot - Mounts](#chroot-mounts) section. Please read that section for more - information on how to use this. - -- `command_wrapper` (string) - How to run shell commands. This defaults to - `{{.Command}}`. This may be useful to set if you want to set environmental - variables or perhaps run it with `sudo` or so on. This is a configuration - template where the `.Command` variable is replaced with the command to be - run. Defaults to `{{.Command}}`. - -- `copy_files` (array of strings) - Paths to files on the running Outscale - VM that will be copied into the chroot environment prior to - provisioning. Defaults to `/etc/resolv.conf` so that DNS lookups work. Pass - an empty list to skip copying `/etc/resolv.conf`. You may need to do this - if you're building an image that uses systemd. - -- `custom_endpoint_oapi` (string) - This option is useful if you use a cloud - provider whose API is compatible with Outscale OAPI. Specify another endpoint - like this `outscale.com/oapi/latest`. - -- `device_path` (string) - The path to the device where the root volume of - the source OMI will be attached. This defaults to "" (empty string), which - forces Packer to find an open device automatically. - -- `force_deregister` (boolean) - Force Packer to first deregister an existing - OMIS if one with the same name already exists. Default `false`. - -- `force_delete_snapshot` (boolean) - Force Packer to delete snapshots - associated with OMIs, which have been deregistered by `force_deregister`. - Default `false`. - -- `insecure_skip_tls_verify` (boolean) - This allows skipping TLS - verification of the OAPI endpoint. The default is `false`. - -- `from_scratch` (boolean) - Build a new volume instead of starting from an - existing OMI root volume snapshot. Default `false`. If `true`, `source_omi` - is no longer used and the following options become required: - `omi_virtualization_type`, `pre_mount_commands` and `root_volume_size`. The - below options are also required in this mode only: - -- `omi_block_device_mappings` (array of block device mappings) - Add one or more [block device mappings](https://wiki.outscale.net/display/EN/Defining+Block+Device+Mappings) to the OMI. These will be attached when booting a new VM from your OMI. To add a block device during the Packer build see `launch_block_device_mappings` below. Your options here may vary depending on the type of VM you use. The block device mappings allow for the following configuration: - - - `delete_on_vm_deletion` (boolean) - Indicates whether the BSU volume is deleted on VM termination. Default `false`. **NOTE**: If this value is not explicitly set to `true` and volumes are not cleaned up by an alternative method, additional volumes will accumulate after every build. - - - `device_name` (string) - The device name exposed to the VM (for example, `/dev/sdh` or `xvdh`). Required for every device in the block device mapping. - - - `iops` (number) - The number of I/O operations per second (IOPS) that the volume supports. See the documentation on - [IOPs](https://wiki.outscale.net/display/EN/About+Volumes#AboutVolumes-VolumeTypesVolumeTypesandIOPS) - for more information - - - `no_device` (boolean) - Suppresses the specified device included in the - block device mapping of the OMI - - - `snapshot_id` (string) - The ID of the snapshot - - - `virtual_name` (string) - The virtual device name. See the documentation on [Block Device Mapping](https://wiki.outscale.net/display/EN/Defining+Block+Device+Mappings) for more information - - - `volume_size` (number) - The size of the volume, in GiB. Required if not specifying a `snapshot_id` - - - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) volumes, `io1` for Provisioned IOPS (SSD) volumes, and `standard` for Magnetic volumes - -- `root_device_name` (string) - The root device name. For example, `xvda`. - -- `mount_path` (string) - The path where the volume will be mounted. This is - where the chroot environment will be. This defaults to - `/mnt/packer-amazon-chroot-volumes/{{.Device}}`. This is a configuration - template where the `.Device` variable is replaced with the name of the - device where the volume is attached. - -- `mount_partition` (string) - The partition number containing the / - partition. By default this is the first partition of the volume, (for - example, `xvdf1`) but you can designate the entire block device by setting - `"mount_partition": "0"` in your config, which will mount `xvdf` instead. - -- `mount_options` (array of strings) - Options to supply the `mount` command - when mounting devices. Each option will be prefixed with `-o` and supplied - to the `mount` command ran by Packer. Because this command is ran in a - shell, user discretion is advised. See [this manual page for the mount - command](https://linux.die.net/man/8/mount) for valid file - system specific options. - -- `nvme_device_path` (string) - When we call the mount command (by default - `mount -o device dir`), the string provided in `nvme_mount_path` will - replace `device` in that command. When this option is not set, `device` in - that command will be something like `/dev/sdf1`, mirroring the attached - device name. This assumption works for most instances but will fail with c5 - and m5 instances. In order to use the chroot builder with c5 and m5 - instances, you must manually set `nvme_device_path` and `device_path`. - -- `pre_mount_commands` (array of strings) - A series of commands to execute - after attaching the root volume and before mounting the chroot. This is not - required unless using `from_scratch`. If so, this should include any - partitioning and filesystem creation commands. The path to the device is - provided by `{{.Device}}`. - -- `post_mount_commands` (array of strings) - As `pre_mount_commands`, but the - commands are executed after mounting the root device and before the extra - mount and copy steps. The device and mount path are provided by - `{{.Device}}` and `{{.MountPath}}`. - -- `root_volume_size` (number) - The size of the root volume in GB for the - chroot environment and the resulting OMI. Default size is the snapshot size - of the `source_omi` unless `from_scratch` is `true`, in which case this - field must be defined. - -- `root_volume_type` (string) - The type of BSU volume for the chroot - environment and resulting OMI. The default value is the type of the - `source_omi`, unless `from_scratch` is `true`, in which case the default - value is `gp2`. You can only specify `io1` if building based on top of a - `source_omi` which is also `io1`. - -- `root_volume_tags` (object of key/value strings) - Tags to apply to the - volumes that are _launched_. This is a [template - engine](/docs/templates/legacy_json_templates/engine), see [Build template - data](#build-template-data) for more information. - -- `skip_region_validation` (boolean) - Set to true if you want to skip - validation of the region configuration option. Default `false`. - -- `snapshot_tags` (object of key/value strings) - Tags to apply to snapshot. - They will override OMI tags if already applied to snapshot. This is a - [template engine](/docs/templates/legacy_json_templates/engine), see [Build template - data](#build-template-data) for more information. - -- `snapshot_groups` (array of strings) - A list of groups that have access to - create volumes from the snapshot(s). By default no groups have permission - to create volumes from the snapshot(s). `all` will make the snapshot - publicly accessible. - -- `snapshot_users` (array of strings) - A list of account IDs that have - access to create volumes from the snapshot(s). By default no additional - users other than the user creating the OMIS has permissions to create - volumes from the backing snapshot(s). - -- `source_omi_filter` (object) - Filters used to populate the `source_omi` field. - - - `filters` (map of strings) - filters used to select a `source_omi`. - - `owners` (array of strings) - Filters the images by their owner. You may specify one or more Outscale account IDs, "self" (which will use the account whose credentials you are using to run Packer). This option is required for security reasons. - - Example: - - ```json - { - "source_omi_filter": { - "filters": { - "virtualization-type": "hvm", - "image-name": "ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*", - "root-device-type": "ebs" - }, - "owners": ["099720109477"] - } - } - ``` - - This selects an Ubuntu 16.04 HVM BSU OMIS from Canonical. NOTE: - This will fail unless _exactly_ one OMIS is returned. In the above example, - `most_recent` will cause this to succeed by selecting the newest image. - - You may set this in place of `source_omi` or in conjunction with it. If you - set this in conjunction with `source_omi`, the `source_omi` will be added - to the filter. The provided `source_omi` must meet all of the filtering - criteria provided in `source_omi_filter`; this pins the OMI returned by the - filter, but will cause Packer to fail if the `source_omi` does not exist. - -- `tags` (object of key/value strings) - Tags applied to the OMI. This is a - [template engine](/docs/templates/legacy_json_templates/engine), see [Build template - data](#build-template-data) for more information. - -## Basic Example - -Here is a basic example. It is completely valid except for the access keys: - -```json -{ - "type": "osc-chroot", - "access_key": "YOUR KEY HERE", - "secret_key": "YOUR SECRET KEY HERE", - "source_omi": "ami-3e158364", - "omi_name": "packer-outscale-chroot {{timestamp}}" -} -``` - -## Chroot Mounts - -The `chroot_mounts` configuration can be used to mount specific devices within -the chroot. By default, the following additional mounts are added into the -chroot by Packer: - -- `/proc` (proc) -- `/sys` (sysfs) -- `/dev` (bind to real `/dev`) -- `/dev/pts` (devpts) -- `/proc/sys/fs/binfmt_misc` (binfmt_misc) - -These default mounts are usually good enough for anyone and are sane defaults. -However, if you want to change or add the mount points, you may using the -`chroot_mounts` configuration. Here is an example configuration which only -mounts `/proc` and `/dev`: - -```json -{ - "chroot_mounts": [ - ["proc", "proc", "/proc"], - ["bind", "/dev", "/dev"] - ] -} -``` - -`chroot_mounts` is a list of a 3-tuples of strings. The three components of the -3-tuple, in order, are: - -- The filesystem type. If this is "bind", then Packer will properly bind the - filesystem to another mount point. - -- The source device. - -- The mount directory. - -## Parallelism - -A quick note on parallelism: it is perfectly safe to run multiple _separate_ -Packer processes with the `osc-chroot` builder on the same Outscale VM. In -fact, this is recommended as a way to push the most performance out of your OMI -builds. - -Packer properly obtains a process lock for the parallelism-sensitive parts of -its internals such as finding an available device. - -## Gotchas - -### Unmounting the Filesystem - -One of the difficulties with using the chroot builder is that your provisioning -scripts must not leave any processes running or packer will be unable to -unmount the filesystem. - -For debian based distributions you can setup a -[policy-rc.d](http://people.debian.org/~hmh/invokerc.d-policyrc.d-specification.txt) -file which will prevent packages installed by your provisioners from starting -services: - -```json -({ - "type": "shell", - "inline": [ - "echo '#!/bin/sh' > /usr/sbin/policy-rc.d", - "echo 'exit 101' >> /usr/sbin/policy-rc.d", - "chmod a+x /usr/sbin/policy-rc.d" - ] -}, -{ - "type": "shell", - "inline": ["rm -f /usr/sbin/policy-rc.d"] -}) -``` - -### Ansible provisioner - -Running `ansible` against `osc-chroot` requires changing the Ansible connection -to chroot and running Ansible as root/sudo. - -## Building From Scratch - -This example demonstrates the essentials of building an image from scratch. A -15G gp2 (SSD) device is created (overriding the default of standard/magnetic). -The device setup commands partition the device with one partition for use as an -HVM image and format it ext4. This builder block should be followed by -provisioning commands to install the os and bootloader. - -```json -{ - "type": "osc-chroot", - "ami_name": "packer-from-scratch {{timestamp}}", - "from_scratch": true, - "ami_virtualization_type": "hvm", - "pre_mount_commands": [ - "parted {{.Device}} mklabel msdos mkpart primary 1M 100% set 1 boot on print", - "mkfs.ext4 {{.Device}}1" - ], - "root_volume_size": 15, - "root_device_name": "xvdf", - "ami_block_device_mappings": [ - { - "device_name": "xvdf", - "delete_on_termination": true, - "volume_type": "gp2" - } - ] -} -``` - -## Build template data - -In configuration directives marked as a template engine above, the following -variables are available: - -- `BuildRegion` - The region (for example `eu-west-2`) where Packer is building the OMI. -- `SourceOMI` - The source OMIS ID (for example `ami-a2412fcd`) used to build the OMI. -- `SourceOMIName` - The source OMIS Name (for example `ubuntu-390`) used to build the OMI. -- `SourceOMITags` - The source OMIS Tags, as a `map[string]string` object diff --git a/website/content/docs/builders/outscale/index.mdx b/website/content/docs/builders/outscale/index.mdx deleted file mode 100644 index 02e63eb2d..000000000 --- a/website/content/docs/builders/outscale/index.mdx +++ /dev/null @@ -1,116 +0,0 @@ ---- -description: > - Packer is able to create Outscale Machine Images (OMIs). To achieve this, - Packer comes with - - multiple builders depending on the strategy you want to use to build the OMI. -page_title: Outscale OMI - Builders ---- - -# Outscale OMI Builder - -Packer is able to create Outscale OMIs. To achieve this, Packer comes with -multiple builders depending on the strategy you want to use to build the OMI. -Packer supports the following builders at the moment: - -- [osc-bsu](/docs/builders/osc-bsu) - Create BSU-backed OMIs by - launching a source OMI and re-packaging it into a new OMI after - provisioning. If in doubt, use this builder, which is the easiest to get - started with. - -- [osc-chroot](/docs/builders/osc-chroot) - Create EBS-backed OMIs - from an existing OUTSCALE VM by mounting the root device and using a - [Chroot](https://en.wikipedia.org/wiki/Chroot) environment to provision - that device. This is an **advanced builder and should not be used by - newcomers**. However, it is also the fastest way to build an EBS-backed OMI - since no new OUTSCALE VM needs to be launched. - -- [osc-bsusurrogate](/docs/builders/osc-bsusurrogate) - Create BSU-backed OMIs from scratch. Works similarly to the `chroot` builder but does - not require running in Outscale VM. This is an **advanced builder and should not be - used by newcomers**. - --> **Don't know which builder to use?** If in doubt, use the [osc-bsu -builder](/docs/builders/osc-bsu). It is much easier to use and Outscale generally recommends BSU-backed images nowadays. - -# Outscale BSU Volume Builder - -Packer is able to create Outscale BSU Volumes which are preinitialized with a filesystem and data. - -- [osc-bsuvolume](/docs/builders/osc-bsuvolume) - Create EBS volumes by launching a source OMI with block devices mapped. Provision the VM, then destroy it, retaining the EBS volumes. - -## Authentication - -The OUTSCALE provider offers a flexible means of providing credentials for authentication. The following methods are supported, in this order, and explained below: - -- Static credentials -- Environment variables -- Shared credentials file -- Outscale Role - -### Static Credentials - -Static credentials can be provided in the form of an access key id and secret. -These look like: - -```json -{ - "access_key": "AKIAIOSFODNN7EXAMPLE", - "secret_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY", - "region": "us-east-1", - "type": "osc-bsu", - "oapi_custom_endpoint": "outscale.com/oapi/latest" -} -``` - -### Environment variables - -You can provide your credentials via the `OUTSCALE_ACCESSKEYID` and -`OUTSCALE_SECRETKEYID`, environment variables, representing your Outscale Access -Key and Outscale Secret Key, respectively. The `OUTSCALE_REGION` and -`OUTSCALE_OAPI_URL` environment variables are also used, if applicable: - -Usage: - - $ export OUTSCALE_ACCESSKEYID="anaccesskey" - $ export OUTSCALE_SECRETKEYID="asecretkey" - $ export OUTSCALE_REGION="eu-west-2" - $ packer build template.pkr.hcl - -### x509 Certificate Authentication - -Outscale API now supports x509 Client certificate authentication, in addition of traditional AK/SK HMAC based auth. -This adds an additional layer of security, especially desirable on SecNumCloud compliant regions (`cloudgouv-eu-west-1`). - -You can set this certificates either by environment variables or by the static credentials inside the Packer configuration file. - -#### Environment variables - -```bash -export OUTSCALE_X509CERT="the/path/to/your/x509cert" -export OUTSCALE_X509KEY="the/path/to/your/x509key" -``` - -#### Static Credentials - -```json -{ - "x509_cert_path": "the/path/to/your/x509cert", - "x509_key_path": "the/path/to/your/x509key", - "region": "cloudgouv-eu-west-1", - "type": "osc-bsu" -} -``` - -### Checking that system time is current - -Outscale uses the current time as part of the [request signing -process](https://wiki.outscale.net/display/EN/About+Signatures+of+API+Requests). If -your system clock is too skewed from the current time, your requests might -fail. If that's the case, you might see an error like this: - - ==> osc-bsu: Error querying OMI: AuthFailure: OUTSCALE was not able to validate the provided access credentials - -If you suspect your system's date is wrong, you can compare it against -. On Linux/OS X, you can run the `date` command to get -the current time. If you're on Linux, you can try setting the time with ntp by -running `sudo ntpd -q`. diff --git a/website/data/docs-nav-data.json b/website/data/docs-nav-data.json index 7b83a0e31..5d7af0497 100644 --- a/website/data/docs-nav-data.json +++ b/website/data/docs-nav-data.json @@ -778,31 +778,6 @@ } ] }, - { - "title": "Outscale", - "routes": [ - { - "title": "Overview", - "path": "builders/outscale" - }, - { - "title": "chroot", - "path": "builders/outscale/chroot" - }, - { - "title": "BSU", - "path": "builders/outscale/bsu" - }, - { - "title": "BSU Surrogate", - "path": "builders/outscale/bsusurrogate" - }, - { - "title": "BSU Volume", - "path": "builders/outscale/bsuvolume" - } - ] - }, { "title": "Parallels", "routes": [ diff --git a/website/data/docs-remote-plugins.json b/website/data/docs-remote-plugins.json index 9a4877e2e..f75f8923b 100644 --- a/website/data/docs-remote-plugins.json +++ b/website/data/docs-remote-plugins.json @@ -60,5 +60,12 @@ "path": "qemu", "repo": "hashicorp/packer-plugin-qemu", "version": "latest" + }, + { + "title": "Outscale", + "path": "outscale", + "repo": "hashicorp/packer-plugin-outscale", + "version": "latest", + "pluginTier": "community" } ]