Class: Google::Cloud::SecurityCenter::V2::AzureMetadata
- Inherits:
-
Object
- Object
- Google::Cloud::SecurityCenter::V2::AzureMetadata
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/securitycenter/v2/resource.rb
Overview
Azure metadata associated with the resource, only applicable if the finding's cloud provider is Microsoft Azure.
Defined Under Namespace
Classes: AzureManagementGroup, AzureResourceGroup, AzureSubscription, AzureTenant
Instance Attribute Summary collapse
-
#management_groups ⇒ ::Array<::Google::Cloud::SecurityCenter::V2::AzureMetadata::AzureManagementGroup>
A list of Azure management groups associated with the resource, ordered from lowest level (closest to the subscription) to highest level.
-
#resource_group ⇒ ::Google::Cloud::SecurityCenter::V2::AzureMetadata::AzureResourceGroup
The Azure resource group associated with the resource.
-
#subscription ⇒ ::Google::Cloud::SecurityCenter::V2::AzureMetadata::AzureSubscription
The Azure subscription associated with the resource.
-
#tenant ⇒ ::Google::Cloud::SecurityCenter::V2::AzureMetadata::AzureTenant
The Azure Entra tenant associated with the resource.
Instance Attribute Details
#management_groups ⇒ ::Array<::Google::Cloud::SecurityCenter::V2::AzureMetadata::AzureManagementGroup>
Returns A list of Azure management groups associated with the resource, ordered from lowest level (closest to the subscription) to highest level.
181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 |
# File 'proto_docs/google/cloud/securitycenter/v2/resource.rb', line 181 class AzureMetadata include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents an Azure management group. # @!attribute [rw] id # @return [::String] # The UUID of the Azure management group, for example, # `20000000-0001-0000-0000-000000000000`. # @!attribute [rw] display_name # @return [::String] # The display name of the Azure management group. class AzureManagementGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents an Azure subscription. # @!attribute [rw] id # @return [::String] # The UUID of the Azure subscription, for example, # `291bba3f-e0a5-47bc-a099-3bdcb2a50a05`. # @!attribute [rw] display_name # @return [::String] # The display name of the Azure subscription. class AzureSubscription include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents an Azure resource group. # @!attribute [rw] id # @return [::String] # The ID of the Azure resource group. # @!attribute [rw] name # @return [::String] # The name of the Azure resource group. This is not a UUID. class AzureResourceGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents a Microsoft Entra tenant. # @!attribute [rw] id # @return [::String] # The ID of the Microsoft Entra tenant, for example, # "a11aaa11-aa11-1aa1-11aa-1aaa11a". # @!attribute [rw] display_name # @return [::String] # The display name of the Azure tenant. class AzureTenant include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#resource_group ⇒ ::Google::Cloud::SecurityCenter::V2::AzureMetadata::AzureResourceGroup
Returns The Azure resource group associated with the resource.
181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 |
# File 'proto_docs/google/cloud/securitycenter/v2/resource.rb', line 181 class AzureMetadata include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents an Azure management group. # @!attribute [rw] id # @return [::String] # The UUID of the Azure management group, for example, # `20000000-0001-0000-0000-000000000000`. # @!attribute [rw] display_name # @return [::String] # The display name of the Azure management group. class AzureManagementGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents an Azure subscription. # @!attribute [rw] id # @return [::String] # The UUID of the Azure subscription, for example, # `291bba3f-e0a5-47bc-a099-3bdcb2a50a05`. # @!attribute [rw] display_name # @return [::String] # The display name of the Azure subscription. class AzureSubscription include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents an Azure resource group. # @!attribute [rw] id # @return [::String] # The ID of the Azure resource group. # @!attribute [rw] name # @return [::String] # The name of the Azure resource group. This is not a UUID. class AzureResourceGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents a Microsoft Entra tenant. # @!attribute [rw] id # @return [::String] # The ID of the Microsoft Entra tenant, for example, # "a11aaa11-aa11-1aa1-11aa-1aaa11a". # @!attribute [rw] display_name # @return [::String] # The display name of the Azure tenant. class AzureTenant include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#subscription ⇒ ::Google::Cloud::SecurityCenter::V2::AzureMetadata::AzureSubscription
Returns The Azure subscription associated with the resource.
181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 |
# File 'proto_docs/google/cloud/securitycenter/v2/resource.rb', line 181 class AzureMetadata include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents an Azure management group. # @!attribute [rw] id # @return [::String] # The UUID of the Azure management group, for example, # `20000000-0001-0000-0000-000000000000`. # @!attribute [rw] display_name # @return [::String] # The display name of the Azure management group. class AzureManagementGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents an Azure subscription. # @!attribute [rw] id # @return [::String] # The UUID of the Azure subscription, for example, # `291bba3f-e0a5-47bc-a099-3bdcb2a50a05`. # @!attribute [rw] display_name # @return [::String] # The display name of the Azure subscription. class AzureSubscription include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents an Azure resource group. # @!attribute [rw] id # @return [::String] # The ID of the Azure resource group. # @!attribute [rw] name # @return [::String] # The name of the Azure resource group. This is not a UUID. class AzureResourceGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents a Microsoft Entra tenant. # @!attribute [rw] id # @return [::String] # The ID of the Microsoft Entra tenant, for example, # "a11aaa11-aa11-1aa1-11aa-1aaa11a". # @!attribute [rw] display_name # @return [::String] # The display name of the Azure tenant. class AzureTenant include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#tenant ⇒ ::Google::Cloud::SecurityCenter::V2::AzureMetadata::AzureTenant
Returns The Azure Entra tenant associated with the resource.
181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 |
# File 'proto_docs/google/cloud/securitycenter/v2/resource.rb', line 181 class AzureMetadata include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents an Azure management group. # @!attribute [rw] id # @return [::String] # The UUID of the Azure management group, for example, # `20000000-0001-0000-0000-000000000000`. # @!attribute [rw] display_name # @return [::String] # The display name of the Azure management group. class AzureManagementGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents an Azure subscription. # @!attribute [rw] id # @return [::String] # The UUID of the Azure subscription, for example, # `291bba3f-e0a5-47bc-a099-3bdcb2a50a05`. # @!attribute [rw] display_name # @return [::String] # The display name of the Azure subscription. class AzureSubscription include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents an Azure resource group. # @!attribute [rw] id # @return [::String] # The ID of the Azure resource group. # @!attribute [rw] name # @return [::String] # The name of the Azure resource group. This is not a UUID. class AzureResourceGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents a Microsoft Entra tenant. # @!attribute [rw] id # @return [::String] # The ID of the Microsoft Entra tenant, for example, # "a11aaa11-aa11-1aa1-11aa-1aaa11a". # @!attribute [rw] display_name # @return [::String] # The display name of the Azure tenant. class AzureTenant include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |