Class: MicrosoftGraph::IdentityGovernance::EntitlementManagement::Catalogs::Item::AccessPackageCatalogItemRequestBuilder
- Inherits:
-
MicrosoftKiotaAbstractions::BaseRequestBuilder
- Object
- MicrosoftKiotaAbstractions::BaseRequestBuilder
- MicrosoftGraph::IdentityGovernance::EntitlementManagement::Catalogs::Item::AccessPackageCatalogItemRequestBuilder
- Defined in:
- lib/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.rb
Overview
Provides operations to manage the catalogs property of the microsoft.graph.entitlementManagement entity.
Defined Under Namespace
Classes: AccessPackageCatalogItemRequestBuilderGetQueryParameters
Instance Method Summary collapse
-
#access_packages ⇒ Object
Provides operations to manage the accessPackages property of the microsoft.graph.accessPackageCatalog entity.
-
#custom_workflow_extensions ⇒ Object
Provides operations to manage the customWorkflowExtensions property of the microsoft.graph.accessPackageCatalog entity.
-
#delete(request_configuration = nil) ⇒ Object
Delete an accessPackageCatalog.
-
#get(request_configuration = nil) ⇒ Object
Retrieve the properties and relationships of an accessPackageCatalog object.
-
#initialize(path_parameters, request_adapter) ⇒ Object
constructor
Instantiates a new AccessPackageCatalogItemRequestBuilder and sets the default values.
-
#patch(body, request_configuration = nil) ⇒ Object
Update an existing accessPackageCatalog object to change one or more of its properties, such as the display name or description.
-
#resource_roles ⇒ Object
Provides operations to manage the resourceRoles property of the microsoft.graph.accessPackageCatalog entity.
-
#resource_scopes ⇒ Object
Provides operations to manage the resourceScopes property of the microsoft.graph.accessPackageCatalog entity.
-
#resources ⇒ Object
Provides operations to manage the resources property of the microsoft.graph.accessPackageCatalog entity.
-
#to_delete_request_information(request_configuration = nil) ⇒ Object
Delete an accessPackageCatalog.
-
#to_get_request_information(request_configuration = nil) ⇒ Object
Retrieve the properties and relationships of an accessPackageCatalog object.
-
#to_patch_request_information(body, request_configuration = nil) ⇒ Object
Update an existing accessPackageCatalog object to change one or more of its properties, such as the display name or description.
Constructor Details
#initialize(path_parameters, request_adapter) ⇒ Object
Instantiates a new AccessPackageCatalogItemRequestBuilder and sets the default values.
55 56 57 |
# File 'lib/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.rb', line 55 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}{?%24select,%24expand}") end |
Instance Method Details
#access_packages ⇒ Object
Provides operations to manage the accessPackages property of the microsoft.graph.accessPackageCatalog entity.
26 27 28 |
# File 'lib/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.rb', line 26 def access_packages() return MicrosoftGraph::IdentityGovernance::EntitlementManagement::Catalogs::Item::AccessPackages::AccessPackagesRequestBuilder.new(@path_parameters, @request_adapter) end |
#custom_workflow_extensions ⇒ Object
Provides operations to manage the customWorkflowExtensions property of the microsoft.graph.accessPackageCatalog entity.
31 32 33 |
# File 'lib/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.rb', line 31 def custom_workflow_extensions() return MicrosoftGraph::IdentityGovernance::EntitlementManagement::Catalogs::Item::CustomWorkflowExtensions::CustomWorkflowExtensionsRequestBuilder.new(@path_parameters, @request_adapter) end |
#delete(request_configuration = nil) ⇒ Object
Delete an accessPackageCatalog.
63 64 65 66 67 68 69 70 71 |
# File 'lib/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.rb', line 63 def delete(request_configuration=nil) request_info = self.to_delete_request_information( request_configuration ) error_mapping = Hash.new error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } return @request_adapter.send_async(request_info, nil, error_mapping) end |
#get(request_configuration = nil) ⇒ Object
Retrieve the properties and relationships of an accessPackageCatalog object.
77 78 79 80 81 82 83 84 85 |
# File 'lib/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.rb', line 77 def get(request_configuration=nil) request_info = self.to_get_request_information( request_configuration ) error_mapping = Hash.new error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } return @request_adapter.send_async(request_info, lambda {|pn| MicrosoftGraph::Models::AccessPackageCatalog.create_from_discriminator_value(pn) }, error_mapping) end |
#patch(body, request_configuration = nil) ⇒ Object
Update an existing accessPackageCatalog object to change one or more of its properties, such as the display name or description.
92 93 94 95 96 97 98 99 100 101 |
# File 'lib/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.rb', line 92 def patch(body, request_configuration=nil) raise StandardError, 'body cannot be null' if body.nil? request_info = self.to_patch_request_information( body, request_configuration ) error_mapping = Hash.new error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } return @request_adapter.send_async(request_info, lambda {|pn| MicrosoftGraph::Models::AccessPackageCatalog.create_from_discriminator_value(pn) }, error_mapping) end |
#resource_roles ⇒ Object
Provides operations to manage the resourceRoles property of the microsoft.graph.accessPackageCatalog entity.
36 37 38 |
# File 'lib/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.rb', line 36 def resource_roles() return MicrosoftGraph::IdentityGovernance::EntitlementManagement::Catalogs::Item::ResourceRoles::ResourceRolesRequestBuilder.new(@path_parameters, @request_adapter) end |
#resource_scopes ⇒ Object
Provides operations to manage the resourceScopes property of the microsoft.graph.accessPackageCatalog entity.
46 47 48 |
# File 'lib/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.rb', line 46 def resource_scopes() return MicrosoftGraph::IdentityGovernance::EntitlementManagement::Catalogs::Item::ResourceScopes::ResourceScopesRequestBuilder.new(@path_parameters, @request_adapter) end |
#resources ⇒ Object
Provides operations to manage the resources property of the microsoft.graph.accessPackageCatalog entity.
41 42 43 |
# File 'lib/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.rb', line 41 def resources() return MicrosoftGraph::IdentityGovernance::EntitlementManagement::Catalogs::Item::Resources::ResourcesRequestBuilder.new(@path_parameters, @request_adapter) end |
#to_delete_request_information(request_configuration = nil) ⇒ Object
Delete an accessPackageCatalog.
107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.rb', line 107 def to_delete_request_information(request_configuration=nil) request_info = MicrosoftKiotaAbstractions::RequestInformation.new() request_info.url_template = @url_template request_info.path_parameters = @path_parameters request_info.http_method = :DELETE unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.(request_configuration.) end return request_info end |
#to_get_request_information(request_configuration = nil) ⇒ Object
Retrieve the properties and relationships of an accessPackageCatalog object.
123 124 125 126 127 128 129 130 131 132 133 134 135 |
# File 'lib/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.rb', line 123 def to_get_request_information(request_configuration=nil) request_info = MicrosoftKiotaAbstractions::RequestInformation.new() request_info.url_template = @url_template request_info.path_parameters = @path_parameters request_info.http_method = :GET request_info.headers.add('Accept', 'application/json') unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.(request_configuration.) end return request_info end |
#to_patch_request_information(body, request_configuration = nil) ⇒ Object
Update an existing accessPackageCatalog object to change one or more of its properties, such as the display name or description.
142 143 144 145 146 147 148 149 150 151 152 153 154 155 |
# File 'lib/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.rb', line 142 def to_patch_request_information(body, request_configuration=nil) raise StandardError, 'body cannot be null' if body.nil? request_info = MicrosoftKiotaAbstractions::RequestInformation.new() request_info.url_template = @url_template request_info.path_parameters = @path_parameters request_info.http_method = :PATCH request_info.headers.add('Accept', 'application/json') unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.(request_configuration.) end request_info.set_content_from_parsable(@request_adapter, "application/json", body) return request_info end |