LICENSE-MANAGER-LINUX-SUBSCRIPTIONS

GetServiceSettings

valid {
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListLinuxSubscriptionInstances

enum_Operator := [ "Equal", "NotEqual", "Contains" ]

valid {
    input.Body.Filters[_].Name == STRING
    input.Body.Filters[_].Operator == enum_Operator[_]
    input.Body.Filters[_].Values[_] == STRING
    input.Body.MaxResults == INTEGER
    input.Body.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListLinuxSubscriptions

enum_Operator := [ "Equal", "NotEqual", "Contains" ]

valid {
    input.Body.Filters[_].Name == STRING
    input.Body.Filters[_].Operator == enum_Operator[_]
    input.Body.Filters[_].Values[_] == STRING
    input.Body.MaxResults == INTEGER
    input.Body.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateServiceSettings

enum_LinuxSubscriptionsDiscovery := [ "Enabled", "Disabled" ]
enum_OrganizationIntegration := [ "Enabled", "Disabled" ]

valid {
    input.Body.AllowUpdate == BOOLEAN
    input.Body.LinuxSubscriptionsDiscovery == enum_LinuxSubscriptionsDiscovery[_]
    input.Body.LinuxSubscriptionsDiscoverySettings.OrganizationIntegration == enum_OrganizationIntegration[_]
    input.Body.LinuxSubscriptionsDiscoverySettings.SourceRegions[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}