Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add AdminCatalog metadata methods #430

Merged
merged 18 commits into from
Feb 23, 2022
Merged

Conversation

mikeletux
Copy link
Contributor

Description

Related issue: vmware/terraform-provider-vcd#372

Short description

Add catalog metadata methods to allow SDK users to add this kind of information to their catalogs
 

Detailed description

This PR adds four methods that will allow users from the SDK to add metadata to their catalogs. These methods are:

AdminCatalog.GetMetadata
AdminCatalog.AddMetadata and AdminCatalog.AddMetadataAsync
AdminCatalog.DeleteMetadata and AdminCatalog.DeleteMetadataAsync

Users that want to add metadata to their catalogs need to have administrative permissions in their org, since only admins can add metadata to the catalogs.
 
This PR is also targeted to allow the VCD Terraform provider to add and update metadata when creating/updating catalogs.

Miguel Sama added 4 commits January 26, 2022 15:51
Signed-off-by: Miguel Sama <msama@vmware.com>
*Add method AdminCatalog.GetMetadata
*Add method AdminCatalog.AddMetadata and AdminCatalog.AddMetadataAsync
*Add method AdminCatalog.DeleteMetadata and AdminCatalog.DeleteMetadataAsync

Signed-off-by: Miguel Sama <msama@vmware.com>
Signed-off-by: Miguel Sama <msama@vmware.com>
Signed-off-by: Miguel Sama <msama@vmware.com>
Miguel Sama added 7 commits January 28, 2022 11:39
Signed-off-by: Miguel Sama <msama@vmware.com>
  * Add Test_ReadMetadataOnCatalog()

Signed-off-by: Miguel Sama <msama@vmware.com>
…natures.

  Add:
    *vm.DeleteMetadataEntry
    *vm.DeleteMetadataEntryAsync
    *vm.AddMetadataEntry
    *vm.AddMetadataEntryAsync
    *vdc.DeleteMetadataEntry
    *vdc.DeleteMetadataEntryAsync
    *vdc.AddMetadataEntry
    *vdc.AddMetadataEntryAsync
    *vapp.DeleteMetadataEntry
    *vapp.DeleteMetadataEntryAsync
    *vapp.AddMetadataEntry
    *vapp.AddMetadataEntryAsync
    *vAppTemplate.AddMetadataEntry
    *vAppTemplate.AddMetadataEntryAsync
    *vAppTemplate.DeleteMetadataEntry
    *vAppTemplate.DeleteMetadataEntryAsync
    *mediaRecord.AddMetadataEntry
    *mediaRecord.AddMetadataEntryAsync
    *mediaRecord.DeleteMetadataEntry
    *mediaRecord.DeleteMetadataEntryAsync
    *media.AddMetadataEntry
    *media.AddMetadataEntryAsync
    *media.DeleteMetadataEntry
    *media.DeleteMetadataEntryAsync

  Deprecated:
    *vm.DeleteMetadata
    *vm.AddMetadata
    *vdc.DeleteMetadata
    *vdc.DeleteMetadataAsync
    *vdc.AddMetadata
    *vdc.AddMetadataAsync
    *vapp.DeleteMetadata
    *vapp.AddMetadata
    *vAppTemplate.AddMetadata
    *vAppTemplate.AddMetadataAsync
    *vAppTemplate.DeleteMetadata
    *vAppTemplate.DeleteMetadataAsync
    *mediaRecord.AddMetadata
    *mediaRecord.AddMetadataAsync
    *mediaRecord.DeleteMetadata
    *mediaRecord.DeleteMetadataAsync
    *media.AddMetadata
    *media.AddMetadataAsync
    *media.DeleteMetadata
    *media.DeleteMetadataAsync

Signed-off-by: Miguel Sama <msama@vmware.com>
Signed-off-by: Miguel Sama <msama@vmware.com>
Signed-off-by: Miguel Sama <msama@vmware.com>
Signed-off-by: Miguel Sama <msama@vmware.com>
Signed-off-by: Miguel Sama <msama@vmware.com>
@mikeletux mikeletux marked this pull request as ready for review February 3, 2022 16:58
@vbauzys
Copy link
Contributor

vbauzys commented Feb 4, 2022

Thank you for effort making code more consistent ;-)

Signed-off-by: Miguel Sama <msama@vmware.com>
Miguel Sama added 2 commits February 7, 2022 17:09
Signed-off-by: Miguel Sama <msama@vmware.com>
Signed-off-by: Miguel Sama <msama@vmware.com>
Miguel Sama and others added 2 commits February 9, 2022 11:48
Signed-off-by: Miguel Sama <msama@msama-a01.vmware.com>
Signed-off-by: Miguel Sama <msama@vmware.com>
Copy link
Collaborator

@lvirbalas lvirbalas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just cosmetic request for the comments.

Signed-off-by: Miguel Sama <msama@vmware.com>
Copy link
Collaborator

@Didainius Didainius left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR looks great! I have one comment for the changelog

Signed-off-by: Miguel Sama <msama@vmware.com>
@mikeletux mikeletux removed the request for review from dataclouder February 22, 2022 15:57
@mikeletux mikeletux merged commit 334557f into vmware:main Feb 23, 2022
@mikeletux mikeletux deleted the catalog-metadata branch February 23, 2022 11:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants