Skip to content

Commit 4a4eead

Browse files
committed
chore: add String() method to instance.Id
1 parent 6268d8c commit 4a4eead

File tree

16 files changed

+22
-17
lines changed

16 files changed

+22
-17
lines changed

apiserver/common/instanceidgetter.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ func (ig *InstanceIdGetter) InstanceId(ctx context.Context, args params.Entities
6969
result.Results[i].Error = apiservererrors.ServerError(err)
7070
continue
7171
}
72-
result.Results[i].Result = string(instanceId)
72+
result.Results[i].Result = instanceId.String()
7373
}
7474
return result, nil
7575
}

apiserver/common/machine.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ func ModelMachineInfo(ctx context.Context, st ModelManagerBackend, machineServic
168168
instanceID, displayName, err := machineService.InstanceIDAndName(ctx, machineUUID)
169169
switch {
170170
case err == nil:
171-
mInfo.InstanceId = string(instanceID)
171+
mInfo.InstanceId = instanceID.String()
172172
mInfo.DisplayName = displayName
173173
case errors.Is(err, machineerrors.NotProvisioned):
174174
// ok, but no instance ID to get.

apiserver/facades/agent/provisioner/provisioner.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ func (api *ProvisionerAPI) commonServiceInstances(ctx context.Context, st *state
626626
if err != nil && !errors.Is(err, machineerrors.NotProvisioned) {
627627
return nil, err
628628
}
629-
instanceIdSet.Add(string(instanceId))
629+
instanceIdSet.Add(instanceId.String())
630630
}
631631
}
632632
instanceIds := make([]instance.Id, instanceIdSet.Size())

apiserver/facades/agent/storageprovisioner/storageprovisioner.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -814,7 +814,7 @@ func (s *StorageProvisionerAPIv4) VolumeParams(ctx context.Context, args params.
814814
VolumeTag: tag.String(),
815815
MachineTag: volumeAttachment.Host().String(),
816816
VolumeId: "",
817-
InstanceId: string(instanceId),
817+
InstanceId: instanceId.String(),
818818
Provider: volumeParams.Provider,
819819
ReadOnly: volumeAttachmentParams.ReadOnly,
820820
}
@@ -1067,7 +1067,7 @@ func (s *StorageProvisionerAPIv4) VolumeAttachmentParams(
10671067
VolumeTag: volumeAttachment.Volume().String(),
10681068
MachineTag: volumeAttachment.Host().String(),
10691069
VolumeId: volumeId,
1070-
InstanceId: string(instanceId),
1070+
InstanceId: instanceId.String(),
10711071
Provider: string(providerType),
10721072
ReadOnly: readOnly,
10731073
}, nil
@@ -1156,7 +1156,7 @@ func (s *StorageProvisionerAPIv4) FilesystemAttachmentParams(
11561156
FilesystemTag: filesystemAttachment.Filesystem().String(),
11571157
MachineTag: hostTag.String(),
11581158
FilesystemId: filesystemId,
1159-
InstanceId: string(instanceId),
1159+
InstanceId: instanceId.String(),
11601160
Provider: string(providerType),
11611161
// TODO(axw) dealias MountPoint. We now have
11621162
// Path, MountPoint and Location in different

core/instance/instance.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,10 @@ type Status struct {
1717
Message string
1818
}
1919

20+
// String returns the [Id] as a string.
21+
func (id Id) String() string {
22+
return string(id)
23+
}
24+
2025
// UnknownId can be used to explicitly specify the instance Id when it does not matter.
2126
const UnknownId Id = ""

domain/credential/service/modelcredential.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ func checkMachineInstances(ctx stdcontext.Context, machineState MachineState, ma
200200

201201
instanceIds := set.NewStrings()
202202
for _, instance := range instances {
203-
id := string(instance.Id())
203+
id := instance.Id().String()
204204
instanceIds.Add(id)
205205
if checkCloudInstances {
206206
if _, found := machinesByInstance[id]; !found {

domain/machine/modelmigration/export.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ func (e *exportOperation) Execute(ctx context.Context, model description.Model)
8484
return errors.Errorf("retrieving instance ID for machine %q: %w", machineName, err)
8585
}
8686
instanceArgs := description.CloudInstanceArgs{
87-
InstanceId: string(instanceID),
87+
InstanceId: instanceID.String(),
8888
}
8989
hardwareCharacteristics, err := e.service.HardwareCharacteristics(ctx, machineUUID)
9090
if errors.Is(err, machineerrors.NotProvisioned) {

domain/machine/state/machine_cloud_instance.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ WHERE availability_zone.name = $availabilityZoneName.name
146146
return db.Txn(ctx, func(ctx context.Context, tx *sqlair.TX) error {
147147
instanceData := instanceData{
148148
MachineUUID: machineUUID,
149-
InstanceID: string(instanceID),
149+
InstanceID: instanceID.String(),
150150
DisplayName: displayName,
151151
}
152152
if hardwareCharacteristics != nil {

domain/modelmigration/service/service.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ func (s *Service) CheckMachines(
152152
// Build the sets of provider instance IDs and model machine instance IDs.
153153
providerInstanceIDsSet := make(set.Strings, len(providerInstances))
154154
for _, instance := range providerInstances {
155-
providerInstanceIDsSet.Add(string(instance.Id()))
155+
providerInstanceIDsSet.Add(instance.Id().String())
156156
}
157157

158158
instanceIDsSet, err := s.st.GetAllInstanceIDs(ctx)

internal/container/broker/broker.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ func releaseContainerAddresses(
139139
namespace instance.Namespace,
140140
log corelogger.Logger,
141141
) {
142-
containerTag, err := namespace.MachineTag(string(instanceID))
142+
containerTag, err := namespace.MachineTag(instanceID.String())
143143
if err != nil {
144144
// Not a reason to cause StopInstances to fail though..
145145
log.Warningf("unexpected container tag %q: %v", instanceID, err)

0 commit comments

Comments
 (0)