Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ResourceIdsMatch ¶
func ResourceIdsMatch(first, second models.ResourceID) bool
func SegmentsAvailableForNaming ¶
func SegmentsAvailableForNaming(pri models.ResourceID) []string
Types ¶
type ParseResult ¶
type ParseResult struct { // OperationIdsToParsedResourceIds is a map of the original Operation IDs to the ParsedOperation // object containing the parsed Resource ID. OperationIdsToParsedResourceIds map[string]ParsedOperation // NamesToResourceIDs is a mapping of the ResourceID Names to the parsed Resource ID objects NamesToResourceIDs map[string]models.ResourceID // Constants is a map of Name - ConstantDetails found within the Resource IDs Constants map[string]models.SDKConstant }
func (*ParseResult) Append ¶
func (r *ParseResult) Append(other ParseResult, logger hclog.Logger) error
type ParsedOperation ¶
type ParsedOperation struct { // ResourceId is the ParsedResourceId object for this Resource Id ResourceId *models.ResourceID // ResourceIdName is the name of the ResourceID ResourceIdName *string // UriSuffix is any Suffix which should be appended to the URI, if present. // This can either be specified with a ResourceIdName, when it's suffixed, // or can be standalone (e.g. this Operation is a static URI with no Resource ID). UriSuffix *string }
type Parser ¶
type Parser struct {
// contains filtered or unexported fields
}
func (*Parser) Parse ¶
func (p *Parser) Parse() (*ParseResult, error)
Parse takes a list of Swagger Resources and returns a ParseResult, containing a list of ResourceIDs found within the Swagger Resources.
Source Files ¶
- common_id_app_service.go
- common_id_app_service_environment.go
- common_id_app_service_plan.go
- common_id_automation_compilation_job.go
- common_id_availability_set.go
- common_id_bot_service.go
- common_id_bot_service_channel.go
- common_id_chaos_studio_capability.go
- common_id_chaos_studio_target.go
- common_id_cloud_services_ip_configuration.go
- common_id_cloud_services_public_ip_address.go
- common_id_dedicated_host.go
- common_id_dedicated_host_group.go
- common_id_disk_encryption_set.go
- common_id_expressroute_circuit_peering.go
- common_id_hdinsight_cluster.go
- common_id_hyperv_site_job.go
- common_id_hyperv_site_machine.go
- common_id_hyperv_site_runasaccount.go
- common_id_key_vault.go
- common_id_key_vault_key.go
- common_id_key_vault_key_version.go
- common_id_key_vault_private_endpoint_connection.go
- common_id_kubernetes_cluster.go
- common_id_kubernetes_fleet.go
- common_id_kusto_cluster.go
- common_id_kusto_database.go
- common_id_managed_disk.go
- common_id_management_group.go
- common_id_network_interface.go
- common_id_network_interface_ip_configuration.go
- common_id_p2s_vpn_gateway.go
- common_id_provisioning_service_id.go
- common_id_public_ip_address.go
- common_id_resource_group.go
- common_id_scope.go
- common_id_shared_image_gallery.go
- common_id_spring_cloud_service.go
- common_id_sql_database.go
- common_id_sql_elastic_pool.go
- common_id_sql_managed_instance.go
- common_id_sql_managed_instance_database.go
- common_id_sql_server.go
- common_id_storage_account.go
- common_id_storage_container.go
- common_id_subnet.go
- common_id_subscription.go
- common_id_user_assigned_identity.go
- common_id_virtual_hub_bgp_connection.go
- common_id_virtual_machine_scale_set_ip_configuration.go
- common_id_virtual_machine_scale_set_network_interface.go
- common_id_virtual_machine_scale_set_public_ip_address.go
- common_id_virtual_network.go
- common_id_virtual_router_peering.go
- common_id_virtual_wan_p2s_vpn_gateway.go
- common_id_virtualhub_ip_configuration.go
- common_id_vmware_site_job.go
- common_id_vmware_site_machine.go
- common_id_vmware_site_runasaccount.go
- common_id_vpn_gateway_vpn_connection.go
- common_ids.go
- distinct_resource_ids.go
- generate_names.go
- helpers.go
- interface.go
- models.go
- parse_segments.go
- parser.go
Click to show internal directories.
Click to hide internal directories.