diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/ApiVersionDefinition.json b/api-definitions/resource-manager/Astronomer/2024-08-27/ApiVersionDefinition.json new file mode 100644 index 0000000000..5d954a0f9d --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/ApiVersionDefinition.json @@ -0,0 +1,9 @@ +{ + "apiVersion": "2024-08-27", + "isPreview": false, + "generate": true, + "resources": [ + "Organizations" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Constant-MarketplaceSubscriptionStatus.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Constant-MarketplaceSubscriptionStatus.json new file mode 100644 index 0000000000..82b29bf48c --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Constant-MarketplaceSubscriptionStatus.json @@ -0,0 +1,22 @@ +{ + "name": "MarketplaceSubscriptionStatus", + "type": "String", + "values": [ + { + "key": "PendingFulfillmentStart", + "value": "PendingFulfillmentStart" + }, + { + "key": "Subscribed", + "value": "Subscribed" + }, + { + "key": "Suspended", + "value": "Suspended" + }, + { + "key": "Unsubscribed", + "value": "Unsubscribed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Constant-RenewalMode.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Constant-RenewalMode.json new file mode 100644 index 0000000000..ced544d7da --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Constant-RenewalMode.json @@ -0,0 +1,14 @@ +{ + "name": "RenewalMode", + "type": "String", + "values": [ + { + "key": "Auto", + "value": "Auto" + }, + { + "key": "Manual", + "value": "Manual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Constant-ResourceProvisioningState.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Constant-ResourceProvisioningState.json new file mode 100644 index 0000000000..7e3750afb3 --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Constant-ResourceProvisioningState.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Constant-SingleSignOnStates.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Constant-SingleSignOnStates.json new file mode 100644 index 0000000000..113c8818ec --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Constant-SingleSignOnStates.json @@ -0,0 +1,18 @@ +{ + "name": "SingleSignOnStates", + "type": "String", + "values": [ + { + "key": "Disable", + "value": "Disable" + }, + { + "key": "Enable", + "value": "Enable" + }, + { + "key": "Initial", + "value": "Initial" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseDataOrganizationProperties.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseDataOrganizationProperties.json new file mode 100644 index 0000000000..a7ebf1907d --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseDataOrganizationProperties.json @@ -0,0 +1,66 @@ +{ + "name": "LiftrBaseDataOrganizationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "marketplace", + "name": "Marketplace", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LiftrBaseMarketplaceDetails", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "partnerOrganizationProperties", + "name": "PartnerOrganizationProperties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LiftrBaseDataPartnerOrganizationProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "user", + "name": "User", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LiftrBaseUserDetails", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseDataPartnerOrganizationProperties.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseDataPartnerOrganizationProperties.json new file mode 100644 index 0000000000..3cfd6823cb --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseDataPartnerOrganizationProperties.json @@ -0,0 +1,81 @@ +{ + "name": "LiftrBaseDataPartnerOrganizationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "organizationId", + "name": "OrganizationId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "organizationName", + "name": "OrganizationName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "singleSignOnProperties", + "name": "SingleSignOnProperties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LiftrBaseSingleSignOnProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workspaceId", + "name": "WorkspaceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workspaceName", + "name": "WorkspaceName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseDataPartnerOrganizationPropertiesUpdate.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseDataPartnerOrganizationPropertiesUpdate.json new file mode 100644 index 0000000000..cf108569a4 --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseDataPartnerOrganizationPropertiesUpdate.json @@ -0,0 +1,81 @@ +{ + "name": "LiftrBaseDataPartnerOrganizationPropertiesUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "organizationId", + "name": "OrganizationId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "organizationName", + "name": "OrganizationName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "singleSignOnProperties", + "name": "SingleSignOnProperties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LiftrBaseSingleSignOnProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workspaceId", + "name": "WorkspaceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workspaceName", + "name": "WorkspaceName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseMarketplaceDetails.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseMarketplaceDetails.json new file mode 100644 index 0000000000..1a3ec95b7f --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseMarketplaceDetails.json @@ -0,0 +1,51 @@ +{ + "name": "LiftrBaseMarketplaceDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offerDetails", + "name": "OfferDetails", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LiftrBaseOfferDetails", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionId", + "name": "SubscriptionId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionStatus", + "name": "SubscriptionStatus", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "MarketplaceSubscriptionStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseOfferDetails.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseOfferDetails.json new file mode 100644 index 0000000000..f5a1c452c3 --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseOfferDetails.json @@ -0,0 +1,127 @@ +{ + "name": "LiftrBaseOfferDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "endDate", + "name": "EndDate", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offerId", + "name": "OfferId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "planId", + "name": "PlanId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "planName", + "name": "PlanName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisherId", + "name": "PublisherId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "renewalMode", + "name": "RenewalMode", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RenewalMode", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termId", + "name": "TermId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termUnit", + "name": "TermUnit", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseSingleSignOnProperties.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseSingleSignOnProperties.json new file mode 100644 index 0000000000..64a7a23664 --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseSingleSignOnProperties.json @@ -0,0 +1,87 @@ +{ + "name": "LiftrBaseSingleSignOnProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aadDomains", + "name": "AadDomains", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enterpriseAppId", + "name": "EnterpriseAppId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "singleSignOnState", + "name": "SingleSignOnState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SingleSignOnStates", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "singleSignOnUrl", + "name": "SingleSignOnURL", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseUserDetails.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseUserDetails.json new file mode 100644 index 0000000000..4ef08291e9 --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseUserDetails.json @@ -0,0 +1,81 @@ +{ + "name": "LiftrBaseUserDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "emailAddress", + "name": "EmailAddress", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "firstName", + "name": "FirstName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastName", + "name": "LastName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "phoneNumber", + "name": "PhoneNumber", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "upn", + "name": "Upn", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseUserDetailsUpdate.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseUserDetailsUpdate.json new file mode 100644 index 0000000000..544f32dbfb --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-LiftrBaseUserDetailsUpdate.json @@ -0,0 +1,81 @@ +{ + "name": "LiftrBaseUserDetailsUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "emailAddress", + "name": "EmailAddress", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "firstName", + "name": "FirstName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastName", + "name": "LastName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "phoneNumber", + "name": "PhoneNumber", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "upn", + "name": "Upn", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-OrganizationResource.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-OrganizationResource.json new file mode 100644 index 0000000000..b50acec039 --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-OrganizationResource.json @@ -0,0 +1,126 @@ +{ + "name": "OrganizationResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LiftrBaseDataOrganizationProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-OrganizationResourceUpdate.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-OrganizationResourceUpdate.json new file mode 100644 index 0000000000..61c4aed49d --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-OrganizationResourceUpdate.json @@ -0,0 +1,51 @@ +{ + "name": "OrganizationResourceUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "OrganizationResourceUpdateProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-OrganizationResourceUpdateProperties.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-OrganizationResourceUpdateProperties.json new file mode 100644 index 0000000000..52d8263fb6 --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Model-OrganizationResourceUpdateProperties.json @@ -0,0 +1,36 @@ +{ + "name": "OrganizationResourceUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "partnerOrganizationProperties", + "name": "PartnerOrganizationProperties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LiftrBaseDataPartnerOrganizationPropertiesUpdate", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "user", + "name": "User", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LiftrBaseUserDetailsUpdate", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-CreateOrUpdate.json new file mode 100644 index 0000000000..5d1e5ab58d --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-CreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "OrganizationId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "OrganizationResource", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "OrganizationResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-Delete.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-Delete.json new file mode 100644 index 0000000000..5a734d4447 --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "OrganizationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-Get.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-Get.json new file mode 100644 index 0000000000..1e0f5133d6 --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "OrganizationId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "OrganizationResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-ListByResourceGroup.json new file mode 100644 index 0000000000..4f2b4f58fc --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-ListByResourceGroup.json @@ -0,0 +1,19 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "OrganizationResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Astronomer.Astro/organizations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-ListBySubscription.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-ListBySubscription.json new file mode 100644 index 0000000000..a6d53c2be1 --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-ListBySubscription.json @@ -0,0 +1,19 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "OrganizationResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Astronomer.Astro/organizations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-Update.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-Update.json new file mode 100644 index 0000000000..2da854dc82 --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "OrganizationId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "OrganizationResourceUpdate", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "OrganizationResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/ResourceId-OrganizationId.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/ResourceId-OrganizationId.json new file mode 100644 index 0000000000..7bbe50781e --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/ResourceId-OrganizationId.json @@ -0,0 +1,51 @@ +{ + "name": "OrganizationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Astronomer.Astro/organizations/{organizationName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticAstronomerAstro", + "type": "ResourceProvider", + "value": "Astronomer.Astro" + }, + { + "exampleValue": "", + "name": "staticOrganizations", + "type": "Static", + "value": "organizations" + }, + { + "exampleValue": "organizationName", + "name": "organizationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/ResourceId-ResourceGroupId.json new file mode 100644 index 0000000000..60318116e6 --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/ResourceId-ResourceGroupId.json @@ -0,0 +1,29 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/ResourceId-SubscriptionId.json new file mode 100644 index 0000000000..cba7e63916 --- /dev/null +++ b/api-definitions/resource-manager/Astronomer/2024-08-27/Organizations/ResourceId-SubscriptionId.json @@ -0,0 +1,18 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file