github crossplane-contrib/provider-upjet-azure v0.26.0

latest releases: v1.9.0-rc.0, v1.8.0, v1.7.0...
21 months ago

With the v0.26.0 release, we have bumped the underlying Terraform provider version from v3.8.0 to v3.38.0. Please see the API Changes section for a summary of the API changes triggered by this bump. There are also new managed resources and example manifest and documentation improvements with this release. The provider's package is available as xpkg.upbound.io/upbound/provider-azure:v0.26.0, and please don't forget to check the provider's Upbound Marketplace documentation.

API Changes

With the version bump, we have some changes in the identifiers of the following resources. The Before Bump is an example identifier of the managed resource with v0.25.0 version of the provider, and the After Bump is an example identifier with the v0.26.0 version of the provider. Any references with the given Before Bump syntax will need to be updated so that they reflect the After Bump syntax:

  • communication.Service:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Communication/CommunicationServices/communicationService1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Communication/communicationServices/communicationService1

  • devices.IOTHub:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1

  • devices.IOTHubConsumerGroup:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/eventHubEndpoints/events/consumerGroups/group1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/eventHubEndpoints/events/consumerGroups/group1

  • devices.IOTHubSharedAccessPolicy:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/iotHubKeys/shared_access_policy1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/iotHubKeys/shared_access_policy1

  • devices.IOTHubEndpointStorageContainer:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/endpoints/storage_container_endpoint1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/storage_container_endpoint1

  • devices.IOTHubFallbackRoute:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/fallbackRoute/default
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/fallbackRoute/default

  • devices.IOTHubEndpointEventHub:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/endpoints/eventhub_endpoint1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/eventhub_endpoint1

  • devices.IOTHubEndpointServiceBusQueue:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/endpoints/servicebusqueue_endpoint1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/servicebusqueue_endpoint1

  • devices.IOTHubEndpointServiceBusTopic:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/endpoints/servicebustopic_endpoint1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/servicebustopic_endpoint1

  • devices.IOTHubRoute:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/routes/route1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/routes/route1

  • kusto.Cluster:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Kusto/Clusters/cluster1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Kusto/clusters/cluster1

  • kusto.Database:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Kusto/Clusters/cluster1/Databases/database1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Kusto/clusters/cluster1/databases/database1

  • containerregistry.Webhook:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ContainerRegistry/registries/myregistry1/webhooks/mywebhook1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ContainerRegistry/registries/myregistry1/webhooks/mywebhook1

  • network.DNSZone:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1

  • network.DNSARecord:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/A/myrecord1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/A/myrecord1

  • network.DNSAAAARecord:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/AAAA/myrecord1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/AAAA/myrecord1

  • network.DNSCAARecord:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/CAA/myrecord1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/CAA/myrecord1

  • network.DNSCNAMERecord:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/CNAME/myrecord1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/CNAME/myrecord1

  • network.DNSMXRecord:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/MX/myrecord1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/MX/myrecord1

  • network.DNSNSRecord:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/NS/myrecord1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/NS/myrecord1

  • network.DNSPTRRecord:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/PTR/myrecord1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/PTR/myrecord1

  • network.DNSSRVRecord:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/SRV/myrecord1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/SRV/myrecord1

  • network.DNSTXTRecord:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/TXT/myrecord1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/TXT/myrecord1

  • security.IOTSecuritySolution:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.Security/IoTSecuritySolutions/solution1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.Security/iotSecuritySolutions/solution1

  • streamanalytics.FunctionJavascriptUda:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/functions/func1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingJobs/job1/functions/func1

  • streamanalytics.Job:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingJobs/job1

  • streamanalytics.OutputFunction:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/outputs/output1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingJobs/job1/outputs/output1

  • streamanalytics.OutputSynapse:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/outputs/output1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingJobs/job1/outputs/output1

  • streamanalytics.OutputBlob:
    Before Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/outputs/output1
    After Bump: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingJobs/job1/outputs/output1

And, here's the API changes reported by the crddiff between the v0.25.0 and v0.26.0 releases. According to what clients are running against your control plane and consuming the exposed managed resource APIs, you may or may not have to make changes in your managed resources or compositions:

compute.ManagedDisk:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Properties changed
            - Modified property: encryptionSettings
              - Items changed
                - Required changed
                  - Deleted required property: enabled

notificationhubs.NotificationHub:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Required changed
            - Deleted required property: namespaceName

insights.MonitorActionGroup:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Properties changed
            - Modified property: eventHubReceiver
              - Items changed
                - Required changed
                  - Deleted required property: eventHubId

network.LoadBalancerNatRule:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Required changed
            - Deleted required property: frontendPort

dbforpostgresql.ActiveDirectoryAdministrator:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Required changed
            - New required property: login
          - Properties changed
            - New property: login

network.LoadBalancerBackendAddressPoolAddress:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Required changed
            - Deleted required property: ipAddress

compute.Snapshot:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Properties changed
            - Modified property: encryptionSettings
              - Items changed
                - Required changed
                  - Deleted required property: enabled

compute.LinuxVirtualMachineScaleSet:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Required changed
            - Deleted required property: instances
          - Properties changed
            - Deleted property: scaleInPolicy

cosmosdb.SQLRoleAssignment:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Required changed
            - Deleted required property: scope

streamanalytics.OutputBlob:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Required changed
            - Deleted required property: storageAccountKeySecretRef
            - Deleted required property: streamAnalyticsJobName

network.ApplicationGateway:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Properties changed
            - Modified property: probe
              - Items changed
                - Properties changed
                  - Modified property: match
                    - Items changed
                      - Required changed
                        - Deleted required property: body

apimanagement.APISchema:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Required changed
            - Deleted required property: value

network.ExpressRouteCircuitPeering:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Required changed
            - Deleted required property: primaryPeerAddressPrefix
            - Deleted required property: secondaryPeerAddressPrefix
          - Properties changed
            - Modified property: ipv6
              - Items changed
                - Required changed
                  - Deleted required property: microsoftPeering

media.Transform:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Properties changed
            - Modified property: output
              - Items changed
                - Properties changed
                  - Modified property: builtinPreset
                    - Items changed
                      - Required changed
                        - New required property: presetName

streamanalytics.FunctionJavascriptUda:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Required changed
            - Deleted required property: streamAnalyticsJobId

What's Changed

  • added azurerm_automation_account,azurerm_automation_credential,azurer… by @kdibrov in #135
  • Added azurerm_confidential_ledger resource by @kdibrov in #140
  • Moving cdn (2) resources to v1beta1 version by @anastasiia-kvas in #138
  • Configure 16 resources without testing by @turkenf in #117
  • Moving azurestackhci (1) resource to v1beta1 version by @anastasiia-kvas in #141
  • Add azurerm_consumption_budget_management_group,azurerm_consumption_b… by @kdibrov in #143
  • Add appplatform (10) resources to v1beta1 version by @steperchuk in #146
  • Add azurerm_management_lock,azurerm_resource_policy_assignment,azurer… by @kdibrov in #152
  • Add api (2) resources to v1beta1 version by @steperchuk in #154
  • Moving botservice (10), insights (1), cognitiveservices (1) resources to v1beta1 version by @anastasiia-kvas in #156
  • Add costmanagement (2) resources to v1beta1 version by @steperchuk in #158
  • Add configuration of network (7),notificationhubs (3),operationalinsights (9),portal (2),powerbidedicated (1),purview (1),recoveryservices (7) groups by @dverveiko in #162
  • Added configuration of streamanalytics(7), subscription(1), synapse(20) by @dverveiko in #157
  • External name configuration for sql group (16),sqlvirtualmachine (1),… by @kdibrov in #161
  • Configure external_name for databoxedge (2),databricks (2),datafactor… by @kdibrov in #163
  • Configure insights (5),iot (1),iotcentral (1),linux (3),load (1),logic (7) resources by @steperchuk in #160
  • Bump Terraform provider plugin version to v3.38.0 by @ulucinar in #83
  • Moving azurerm_logic_app_integration_account, azurerm_logic_app_integ… by @kdibrov in #179
  • Adding azurerm_databox_edge_device, azurerm_databricks_workspace,azur… by @kdibrov in #183
  • Moving iotcentral (1),web (1) resources to v1beta1 version by @anastasiia-kvas in #190
  • Moving powerbidedicated (1),purview (1),recoveryservices (7) resources to v1beta1 version by @svscheg in #192
  • Add subscription_id reference to azurerm_subscription_cost_management_export resource by @sergenyalcin in #194
  • Adding 16 resources to datafactory group by @kdibrov in #196
  • Add configuration of securityinsights (8),sentinel (4),service (1),servicebus (9),servicefabric (1),signalrservice (2),solutions (2) groups by @dverveiko in #188
  • Add configuration of dbformysql (3),digitaltwins (4),disk (2) groups by @dverveiko in #185
  • Update upjet dependency by @sergenyalcin in #198
  • Moving network (5), notificationhubs (2) resources to v1beta1 version by @steperchuk in #191
  • Moving Data Explorer (kusto) (6) resources to v1beta1 version by @steperchuk in #182
  • Add configuration of recoveryservices (4),relay (4),resource (1),resources (5),search (1),security (9),securityinsights (2) groups by @dverveiko in #206
  • Adding security (9) resources by @kdibrov in #213
  • Adding servicebus (9) resources to v1beta1 version by @kdibrov in #211
  • Improve example for azurerm_notification_hub by @turkenf in #216

New Contributors

Full Changelog: v0.25.0...v0.26.0

Don't miss a new provider-upjet-azure release

NewReleases is sending notifications on new releases.